请告诉我错哪了

来源:百度知道 编辑:UC知道 时间:2024/09/21 18:49:44
main()
{char c1,c2,c3,c4,c5;
c1='C';
c2='h';
c3='i';
c4='n';
c5='a';
float i;
i=4;
(char)(c1+=i);
(char)(c2+=i);
(char)(c3+=i);
(char)(c4+=i);
(char)(c5+=i);
printf("%c", c1,c2,c3,c4,c5);
}

最后的结果应该是 Glmre 可就是死活不对
改了增加了4个%C 可是问题还是存在
float i;
i=4;
着两行有问题。。。

你的打印方法时,应该把每一个变量 用一个占位符来打印,才可以找到对应的
而你只用了一个

printf("%c%c%c%c%c",c1,c2,c3,c4,c5);因为输出5个,所以要5个%c