题目描述
1,翻译china
#include<stdio.h>
int main()
{
char c1='c',c2='h',c3='i',c4='n',c5='a';//赋初值
printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);//输出china
c1=c1+4;//ASCII代码转换
c2=c2+4;
c3=c3+4;
c4=c4+4;
c5=c5+4;
printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);
return 0;
}
2,修改规则
#include<stdio.h>
int main()
{
char c1,c2;
c1=getchar();
c2=c1-4;
printf("原字母:%c\n译字母:%c\n",c1,c2);
//也可putchar(c2);
//put('\n');
return 0;
}
3,运行其他程序
#include<stdio.h>
int main()
{
char c1='a',c2='b',c3='c',c4='\101',c5='\116';
printf("a%c b%c\tc%c\tabc\n",c1,c2,c3);
printf("\t\b%c",c4,c5);
}
不太懂为什么这个的运行结果这么奇怪?