题
#include <stdio.h>
int main()
{
char c[5] = { 'C','h','i','n','a' };
printf("原字符为:");
for (int i = 0; i < 5; i++)
printf("%c",c[i]);
printf("\n");
printf("加密后字符为:");
for (int i = 0; i < 5; i++)
printf("%c", c[i] + 4);
printf("\n");
return 0;
}
#include <stdio.h>
int main()
{
char c[6] = { 'C','h','i','n','a','\0' };
printf("%s",c); //字符要加‘’,组成数组一般最后要加上结束符'\0'
//这样就能用%s直接转出,不需要用以下方法遍历:
printf("\n原字串为:");
for (int i = 0; i < 5; i++)
printf("%c",c[i]);
printf("\n");
printf("加密后字符为:");
for (int i = 0; i < 5; i++){
c[i] += 4;
printf("%c", c[i]);
}
printf("\n也能直接输出:");
printf("%s",c);
return 0;
}