谭浩强C程序设计(第五版)P82 习题六(请编程程序将“China”译成密码)——中职

谭浩强C程序设计(第五版)P82 习题六

请编程程序将“China”译成密码,密码规律是:用原来的字母后面第4个字母替代原来的字母。

例如,字母“A”后面第4个字母是“E”,用
“E”替换“A”。因此,“China”因译为“Glmre”。请编一程序,用赋初值的方法使c1,c2,c3,c4,c5这五个变量的值分别为‘C’‘h’‘i’
‘n’‘a’,经过运算,使c1,c2,c3,c4,c5分别变为’G’,‘l’,‘m’,‘r’,‘e’。

分别用putchar函数和printf函数输出这五个字符。

/*
谭浩强C程序设计(第五版)P82 习题六

请编程程序将“China”译成密码,密码规律是:用原来的字母后面第4个字母替代原来的字母。例如,字母“A”后面第4个字母是“E”,用
“E”替换“A”。因此,“China”因译为“Glmre”。请编一程序,用赋初值的方法使c1,c2,c3,c4,c5这五个变量的值分别为‘C’‘h’‘i’
‘n’‘a’,经过运算,使c1,c2,c3,c4,c5分别变为'G','l','m','r','e'。分别用putchar函数和printf函数输出这五个字符。
*/

//头文件
#include<stdio.h>

//主函数
int main(void)
{
    
    
	char c1 = 'C', c2 = 'h', c3 = 'i', c4 = 'n', c5 = 'a';					//根据题意将c1 - c5依次赋字符

	printf("putchar函数输出加密:\n");
	putchar(c1 = c1 + 4);													//将字符的ASCII码加4,变成当前ASCII代表的字符
	putchar(c2 = c2 + 4);													//将字符的ASCII码加4,变成当前ASCII代表的字符
	putchar(c3 = c3 + 4);													//将字符的ASCII码加4,变成当前ASCII代表的字符
	putchar(c4 = c4 + 4);													//将字符的ASCII码加4,变成当前ASCII代表的字符
	putchar(c5 = c5 + 4);													//将字符的ASCII码加4,变成当前ASCII代表的字符
	printf("\n");													

	c1 = 'C', c2 = 'h', c3 = 'i', c4 = 'n', c5 = 'a';						//根据题意将c1 - c5重定义
	printf("printf函数输出加密:\n");
	c1 = c1 + 4;															//将字符的ASCII码加4,变成当前ASCII代表的字符
	c2 = c2 + 4;															//将字符的ASCII码加4,变成当前ASCII代表的字符
	c3 = c3 + 4;															//将字符的ASCII码加4,变成当前ASCII代表的字符
	c4 = c4 + 4;															//将字符的ASCII码加4,变成当前ASCII代表的字符
	c5 = c5 + 4;															//将字符的ASCII码加4,变成当前ASCII代表的字符
	printf("%c%c%c%c%c\n", c1, c2, c3, c4, c5);

	return 0;
}
//题目末尾:分别用putchar函数和printf函数输出这五个字符。

声明:依据题意需要分别用putchar函数和printf函数输出这五个字符。所以这样编写~

感谢观看

再次感谢

猜你喜欢

转载自blog.csdn.net/qq_51212951/article/details/113475764