第二章编程练习答案
第一题:
#include <stdio.h>
int main ( void )
{
printf ( "Gustav Mahler\n" ) ;
printf ( "Gustav\nMahler\n" ) ;
printf ( "Gustav" ) ;
printf ( "Mahler\n" ) ;
return 0 ;
}
运行结果
第二题:
#include <stdio.h>
int main ( void )
{
printf ( "名字:小白\n" ) ;
printf ( "地址:北京\n" ) ;
return 0 ;
}
运行结果
第三题:
#include <stdio.h>
int main ( )
{
int a, b;
a= 365 ;
printf ( "请输入你的年龄:" , & b) ;
scanf ( "%d" , & b) ;
a= a* b;
printf ( "你的年龄转换天数是:%d\n你的年龄是:%d\n" , a, b) ;
return 0 ;
}
运行结果
第四题:
#include <stdio.h>
void jolly ( void ) ;
void deny ( void ) ;
int main ( void )
{
jolly ( ) ;
jolly ( ) ;
jolly ( ) ;
deny ( ) ;
return 0 ;
}
void jolly ( void )
{
printf ( "For he's a jolly good fellow !\n" ) ;
}
void deny ( void )
{
printf ( "Which nobody can deny !\n" ) ;
}
运行结果
第五题:
#include <stdio.h>
void br ( ) ;
void ic ( ) ;
int main ( void )
{
br ( ) ;
printf ( "," ) ;
ic ( ) ;
printf ( "\n" ) ;
ic ( ) ;
printf ( ",\n" ) ;
br ( ) ;
printf ( "\n" ) ;
return 0 ;
}
void br ( )
{
printf ( "Brazil, Russia" ) ;
}
void ic ( )
{
printf ( "India, China" ) ;
}
运行结果
第六题:
#include <stdio.h>
int main ( void )
{
int toes;
toes = 10 ;
printf ( "toes = %d\n" , toes) ;
printf ( "toes的两倍%d\n" , 2 * toes) ;
printf ( "toes的平方%d\n" , toes * toes) ;
return 0 ;
}
运行结果
第七题:
#include <stdio.h>
void a ( ) ;
int main ( )
{
a ( ) ;
a ( ) ;
a ( ) ;
printf ( "\n" ) ;
a ( ) ;
a ( ) ;
printf ( "\n" ) ;
a ( ) ;
printf ( "\n" ) ;
return 0 ;
}
void a ( )
{
printf ( "Smile!" ) ;
}
运行结果
第八题:
#include <stdio.h>
void one_three ( )
{
printf ( "one\n" ) ;
}
void two ( )
{
printf ( "two\n" ) ;
}
int main ( )
{
printf ( "starting now:\n" ) ;
one_three ( ) ;
two ( ) ;
printf ( "three\n" ) ;
printf ( "done!\n" ) ;
}
运行结果