输入任何字符串:
#include<stdio.h>
#include<string.h>
int main()
{ char a;
int i;
for(i=0;;i++)
{
scanf("%c",&a);
if(a=='\n')break;
printf("%c",a);
}
}
后四位只需在printf中把a换为a+4:
#include<stdio.h>
#include<string.h>
int main()
{ char a;
int i;
for(i=0;;i++)
{
scanf("%c",&a);
if(a=='\n')break;
printf("%c",a+4);
}
}
if(a=='\n')代表当输入a为换行键时判断;
for括号内可以不加(i<n)类似的判断条件;
第二段代码输出结果:输入:eeeee
输出:iiiii。
该博客探讨了C语言中的字符输入与输出,通过scanf和printf函数实现。代码示例展示了如何读取用户输入的字符,并对每个字符进行+4的偏移后输出。当遇到换行符时,循环结束。在第二个例子中,输入'eeeee'时,输出为'iiiii',揭示了字符编码的性质。
1052

被折叠的 条评论
为什么被折叠?



