c++程序设计第3版谭浩强课后答案
编程序,用getchar函数读入两个字符给c1和c2,然后分别用putchar和cout函数输出这两个字符。请问:
1. 变量C1,C2应定义为字符型或整型?或二者皆可?
答:在这个题目里,变量C1,C2可以定义为字符型或整型,二者皆可。
2. 要求输出C1,C2值的ASCII码,应如何处理?
答:putchar只能输出单个字符,所以只能用cout函数来输出。
3. 整型变量与字符变量是否在任何情况下都可以相互替代?如char C1,C2;与intC1,C2;是否无条件的等价?
答:整型变量在可输出字符范围内(ASCII码为0-127之间的字符)是可以与字符互相转换。如果在此范围外,就不能代替。
以下是此题的【c++源代码】,需要C源代码的请点击
#include <iostream>
using namespace std;
int main ( )
{char c1,c2;
cout<<"请输入两个字符c1,c2:";
c1=getchar(); //将输入的第一个字符赋给c1
c2=getchar(); //将输入的第二个字符赋给c2
cout<<"用putchar函数输出结果为:";
putchar(c1);
putchar(c2);
cout<<endl;
cout<<"用cout语句输出结果为:";
cout<<c1<<c2<<endl;
return 0;
}
本文链接:http://www.wb98.com/cjia/post/cjia_3.4.html
本站文章搜索: