《C Primer Plus》练习题2-12

以下为我做的《C Primer Plus》练习题2-12      

      1.编写一个程序,调用printf()函数在一行上输出您的名和姓,再调用一次printf()函数在两个单独的行上输出您的名和姓,然后调用一对printf()函数在一行上输出您的名和姓,输出应如下所示(当然里面要换成您的姓名):


Anton Bruckner         第一个输出语句

Anton                          第二个输出语句

Bruckner                    仍然是第二个输出语句

Anton Bruckner         第三个和第四个输出语句

解答如下:

  1. #include <stdio.h>            /*下面getchar函数将会调用*/     
  2. int main(void)     
  3. {          
  4. printf("Wilson Deng/n");     //第一个输出语句         
  5. printf("Wilson/nDeng/n");    //第二个输出语句         
  6. printf("Wilson");            //第三个输出语句         
  7. printf(" Deng/n");           //第四个输出语句,注意字母D前面有个空格!         
  8. getchar();                   //getchar函数调用便于调试暂停
  9. return 0;                    //返回主函数
  10. }
  11. /*warning:no newline at end of file*/
  12. //在最后一行留一个空行,否则如上警告信息GCC G++

2.编写一个程序输出你的姓名和地址。

解答如下:

  1. #include <stdio.h>              /*下面getchar函数将会调用*/     
  2. int main(void)    
  3. {    
  4. printf("Name:Wilson Deng./n");            //输出姓名并且换行     
  5. printf("Add:China HuBei XiangFan./n");     //输出地址也换行     
  6. getchar();                          //调试的时候用于暂停     
  7. return 0;                           //结束程序返回0     
  8. }   
  9. /*warning:no newline at end of file*/
  10. //在最后一行留一个空行,否则如上警告信息GCC G++  

3.编写一个程序,把你的年龄转换成天数并显示二者的值。不用考虑平年和闰年问题。

解答:

  1. #include <stdio.h>/*和下面getchar配合使用*/    
  2. int main(void)//函数声明    
  3. {    
  4.     int age,days,year;//定义变量    
  5.     age=25;           // 将年龄值赋给变量age    
  6.     year=365;         //将一年的天数赋给变量year    
  7.     days=year*age;    //将定义的天数与年龄进行运算赋值给days    
  8.     printf("%d岁等于%d天/n",age,days);/*输出年龄并且回车输出换算成天数的值回车*/    
  9. getchar();                          //调试的时候用于暂停      
  10. return 0;                           //结束程序返回0      
  11. }   
  12. /*warning:no newline at end of file*/
  13. //在最后一行留一个空行,否则如上警告信息GCC G++   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值