第1个回答 2010-10-21
1 二者皆可
2 应用printf
3 不是,能相互替代的前提是c1,c1在0到255之间
程序如下
void main()
{
int c1,c2;
c1=getchar();
c2=getchar();
putchar(c1);
putchar(c2);
printf("%d %d\n",c1,c2);
}
第2个回答 2010-10-21
#include<stdio.h>
void main()
{
char c1,c2;
c1=getchar();
getchar();//回车或空格
c2=getchar();
putchar(c1);//输出字符
putchar(c2);
putchar('\n');//输出一个换行
printf("%d %d",c1,c2);//输出asc码}
第3个回答 2010-10-22
1 当然尽量得定义成字符变量了 ,如果定义成int 就要强制转换
2 printf
3 char c1;
与int C1;
C1=(int)c1;
第4个回答 2010-10-21
#include<stdio.h>
void main()
{
char c1,c2;
getchar(c1);
getchar(c2);
c1+='0';
c2+='0';
printf("%c%c",c1,c2);
}