以下为我做的《C Primer Plus》练习题2-12
1.编写一个程序,调用printf()函数在一行上输出您的名和姓,再调用一次printf()函数在两个单独的行上输出您的名和姓,然后调用一对printf()函数在一行上输出您的名和姓,输出应如下所示(当然里面要换成您的姓名):
Anton Bruckner 第一个输出语句
Anton 第二个输出语句
Bruckner 仍然是第二个输出语句
Anton Bruckner 第三个和第四个输出语句
解答如下:
- #include <stdio.h> /*下面getchar函数将会调用*/
- int main(void)
- {
- printf("Wilson Deng/n"); //第一个输出语句
- printf("Wilson/nDeng/n"); //第二个输出语句
- printf("Wilson"); //第三个输出语句
- printf(" Deng/n"); //第四个输出语句,注意字母D前面有个空格!
- getchar(); //getchar函数调用便于调试暂停
- return 0; //返回主函数
- }
- /*warning:no newline at end of file*/
- //在最后一行留一个空行,否则如上警告信息GCC G++
2.编写一个程序输出你的姓名和地址。
解答如下:
- #include <stdio.h> /*下面getchar函数将会调用*/
- int main(void)
- {
- printf("Name:Wilson Deng./n"); //输出姓名并且换行
- printf("Add:China HuBei XiangFan./n"); //输出地址也换行
- getchar(); //调试的时候用于暂停
- return 0; //结束程序返回0
- }
- /*warning:no newline at end of file*/
- //在最后一行留一个空行,否则如上警告信息GCC G++
3.编写一个程序,把你的年龄转换成天数并显示二者的值。不用考虑平年和闰年问题。
解答:
- #include <stdio.h>/*和下面getchar配合使用*/
- int main(void)//函数声明
- {
- int age,days,year;//定义变量
- age=25; // 将年龄值赋给变量age
- year=365; //将一年的天数赋给变量year
- days=year*age; //将定义的天数与年龄进行运算赋值给days
- printf("%d岁等于%d天/n",age,days);/*输出年龄并且回车输出换算成天数的值回车*/
- getchar(); //调试的时候用于暂停
- return 0; //结束程序返回0
- }
- /*warning:no newline at end of file*/
- //在最后一行留一个空行,否则如上警告信息GCC G++