编程序 用getchar函数读入两个字符c1和c2,然后分别用putchar和printf函数输出这两个字符。请问

2016-06-15 17:17:01  分类: c程序设计第四版谭浩强课后答案  参与:

 编程序,用getchar函数读入两个字符给c1和c2,然后分别用putchar和printf函数输出这两个字符。请问:
1. 变量C1,C2应定义为字符型或整型?或二者皆可?
答:在这个题目里,变量C1,C2可以定义为字符型或整型,二者皆可。
2. 要求输出C1,C2值的ASCII码,应如何处理?用putchar函数还是printf函数?
答:putchar只能输出单个字符,所以只能用printf函数用%d格式符来输出。
3. 整型变量与字符变量是否在任何情况下都可以相互替代?如char C1,C2;与intC1,C2;是否无条件的等价?
答:整型变量在可输出字符范围内(ASCII码为0-127之间的字符)是可以与字符互相转换。如果在此范围外,就不能代替。

 

【c源程序】
#include <stdio.h>
int main()
{
char c1,c2;
printf("请输入两个字符c1,c2:");
c1=getchar();
c2=getchar();
printf("用putchar语句输出结果为:");
putchar(c1);
putchar(c2);
printf("\n");
printf("用printf语句输出结果为:");
printf("%c %c\n",c1,c2);
return 0;
}

来源:c程序设计第四版谭浩强课后答案

本文链接:http://www.wb98.com/c/post/tanhaoqiang_3.8.html

本站文章搜索:

<< 上一篇下一篇 >>

搜索

网站分类

Tags列表

赞助商链接