作业帮 > 综合 > 作业

各位大哥大姐,帮忙解道题! 编程序,用getchar函数读入两个字符给c1和c2,然后分别用putchar和printf

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/05 03:12:30
各位大哥大姐,帮忙解道题! 编程序,用getchar函数读入两个字符给c1和c2,然后分别用putchar和printf函数
各位大哥大姐,帮忙解道题!
编程序,用getchar函数读入两个字符给c1和c2,然后分别用putchar和printf函数输出这两个字符.请问:
1 变量C1,C2应定义为字符型或整型?或二者皆可?
2 要求输出C1,C2值的ASCII码,应如何处理?用putchar函数还是printf函数?
3 整型变量与字符变量是否在任何情况下都可以相互替代?如char C1,C2;与intC1,C2;是否无条件的等价?
各位帮一下忙
各位大哥大姐,帮忙解道题! 编程序,用getchar函数读入两个字符给c1和c2,然后分别用putchar和printf
看过你的题目要求.
1.都可以,因为变量C1,C2不管定义为字符型char或者是整形int,都能够存储输入字符的ASCII值;
2.应该使用printf函数,我们知道putchar只是输出字符,我们可以使用printf("%d%d",c1,c2);输出变量的ASCII值
3.不能无条件的替代,首先这两种类型所占用的内存大小就不相同,char占用1个字节,int通常占用4个字节,如果需要存储一个比较大的整数,就只能使用int类型,否则会有溢出的问题.所以,应该根据具体情况决定该使用何种类型.