2.11 复习题:
7. 如何以下面d额格式输出word和lines的值:”There were 3020 word and 350 lines”?这里,3020和350代表两个变量的值.
代码如下:
#include <stdio.h>
int main(void)
{
int a,b;
a=3020;
b=350;
printf("There were %d words and %d lines",a,b);
return 0;
}
在写这个程序代码的时候出现的语法错误:把stdio.h写成了studio.h.
2.12 编程练习
1. 代码如下:
/*姓名的多种表达方式及显示*/
#include <stdio.h>
int main(void)
{
printf("Bizao Wu\n");/*在一行输出你的名和姓*/
printf("Bizao\nWu\n");/*在两个单独的行上输出你的名和姓*/
printf("Bizao ");
printf("Wu\n");/*一对printf()在一行上输出你的名和姓*/
return 0;
}
注释:上述代码我是在第七行的Bizao后面留一空格,不过也可以在第八行的Wu的前面留空格,实现同样的输出效果.
输出如下:
2. 代码如下:
/*输出我的姓名和地址*/
#include <stdio.h>
int main(void)
{
printf("My name is xu lingli\n");/*输出我的姓名*/
printf("My address: 5栋513 in xinfeng department in yantze university\n");/*输出我的地址*/
return 0;
}
输出如下:
3. 代码如下:
/*把年龄转化成天数*/
#include <stdio.h>
int main(void)
{
int old,year,days;
old=22;
year=365;
days=old*year;
printf("%d\n%d\n",old,days);
return 0;
}
输出如下:
4. 代码如下:
/*除main函数外,定义两个用户函数*/
#include <stdio.h>
int main(void)
{
printf("For he's a jolly good fellow!\nFor he's a jolly good fellow!\nFor he's a jolly good fellow!\n");
printf("which nobody can deny!\n");
return 0;
}
输出结果:
5. 代码如下:
#include <stdio.h>
int main(void)
{
int toes;
toes=10;
printf("%d\n%d\n%d\n",toes,toes+toes,toes*toes);
return 0;
}
输出结果:
6. 代码如下:
/*在一个文件中使用两个函数*/
#include <stdio.h>
void butler(void);/*ISO/ANSI C函数原型*/
int main(void)
{
butler();butler();butler();/*函数调用*/
printf("\n"); /*换行*/
butler();butler();
printf("\n"); /*换行*/
butler();
return 0;
}
void butler(void)/*函数定义的开始*/
{
printf("smile!");
}
输出结果:
7. 代码如下:
/*多个函数调用*/
#include <stdio.h>
void one_three(void);
void two(void);
int main(void)
{
printf("starting now: \n");
one_three(); /*函数调用及嵌套*/
printf("done!\n");
return 0;
}
void one_three(void)/*one_three()函数定义的开始*/
{
printf("one\n");
two();
printf("\n");
printf("three\n");
}
void two(void)/*two()函数定义的开始*/
{
printf("two");
}
输出结果: