题目
单词加密解析。输入一个英文单词(由六个小写英文字母组成),按照下列过程将该单词加密:先将英文单词中的小写字母转换为对应的大写字母,再将该大写字母的ASCII码对10整除后取其余数,从而得到一个六位整数密码。#include <;stdio.h>;int main(void)(int i;char ch_lower, ch_upper;for(i = 1; i <;= 6; i++){scanf("%c", &ch_lower);if(_________________________)ch_upper =______________________ ;printf("%d", _________________________);)printf("n");return 0;}
单词加密解析。输入一个英文单词(由六个小写英文字母组成),按照下列过程将该单词加密:先将英文单词中的小写字母转换为对应的大写字母,再将该大写字母的ASCII码对10整除后取其余数,从而得到一个六位整数密码。#include <;stdio.h>;int main(void){int i;char ch_lower, ch_upper;for(i = 1; i <;= 6; i++){scanf("%c", &ch_lower);if(_________________________)ch_upper =______________________ ;printf("%d", _________________________);}printf("\n");return 0;}
题目解答
答案
ch_lower >;= 'a' && ch_lower <;= 'z';ch_lower <;= 'z'&&ch_lower >;= 'a'#ch_lower-'a' + 'A';ch_lower-32;ch_lower+ 'A' - 'a';-32+ch_lower#ch_upper%10
解析
步骤 1:输入小写字母
程序通过 `scanf("%c", &ch_lower);` 读取一个字符,存储在变量 `ch_lower` 中。这个字符是小写字母。
步骤 2:判断是否为小写字母
使用条件语句 `if(ch_lower >= 'a' && ch_lower <= 'z')` 判断读取的字符是否为小写字母。如果是小写字母,则执行下一步。
步骤 3:转换为大写字母
将小写字母转换为对应的大写字母。可以通过 `ch_lower - 'a' + 'A'` 或者 `ch_lower - 32` 来实现。这里我们选择 `ch_lower - 'a' + 'A'`,将结果存储在变量 `ch_upper` 中。
步骤 4:计算ASCII码对10取余数
将大写字母的ASCII码对10取余数,即 `ch_upper % 10`,并输出这个余数。
步骤 5:重复步骤1-4
重复上述步骤,直到读取并处理完六个小写字母。
程序通过 `scanf("%c", &ch_lower);` 读取一个字符,存储在变量 `ch_lower` 中。这个字符是小写字母。
步骤 2:判断是否为小写字母
使用条件语句 `if(ch_lower >= 'a' && ch_lower <= 'z')` 判断读取的字符是否为小写字母。如果是小写字母,则执行下一步。
步骤 3:转换为大写字母
将小写字母转换为对应的大写字母。可以通过 `ch_lower - 'a' + 'A'` 或者 `ch_lower - 32` 来实现。这里我们选择 `ch_lower - 'a' + 'A'`,将结果存储在变量 `ch_upper` 中。
步骤 4:计算ASCII码对10取余数
将大写字母的ASCII码对10取余数,即 `ch_upper % 10`,并输出这个余数。
步骤 5:重复步骤1-4
重复上述步骤,直到读取并处理完六个小写字母。