程序c2输出的值不是我要的。不知道错在哪里。
#include<stdio.h>int main(void)
{
char c1,c2,p; /*定义三个字符变量*/
c2=98;
c1=getchar();
c2=getchar();
putchar(c1);
printf("\n");
printf("%c\n",c2);
printf("c1=%d,c2=%d\n",c1,c2);/*输出c1 c2对应的ASCII码*/
p=c1-c2;
printf("p=%c\n",p);
system("pause");
return 0;
}