编程序,用getchar 函数读入两个字符给c1,c2,然后分别用putchar 函数和printf 函数输出这两个字符。并思考以下问题:1.变量 C1,C2应定义为字符型或整型?或二者皆可?2.要求输出C1和C2值的ADCII码,应如何处理?用putchar函数还是printf函数?3.整型变量与字符变量是否在任何情况下都可以互相代替?
如: char c1,c2 :与int c1,c2
是否无条件地等价?
( 这是一个很简单习题,请各位大虾帮帮忙。看看是否和我做的一样。谢谢啦)
编程序,用getchar 函数读入两个字符给c1,c2,然后分别用putchar 函数和printf 函数输出这两个字符。并思考以下问题:1.变量 C1,C2应定义为字符型或整型?或二者皆可?2.要求输出C1和C2值的ADCII码,应如何处理?用putchar函数还是printf函数?3.整型变量与字符变量是否在任何情况下都可以互相代替?
如: char c1,c2 :与int c1,c2
是否无条件地等价?
( 这是一个很简单习题,请各位大虾帮帮忙。看看是否和我做的一样。谢谢啦)
}
1、int和char皆可
2、用printf("%d\n%d\n",C1,C2);putchar不能输出ascii码
3、不是,int的范围比char的要大,不可能无条件地等价,例如int c=2000;char就没有对应的。