1012
程序员文章站
2024-01-12 08:07:46
...
一密码变换规则如下:一个正整数对应一个字符;如果该数模123的值在97-122范围,变换为ASCII为该余数对应的小写字符;如果变换不了小写字符,将该数模91,若余数在65-90范围,变换为ASCII为该余数对应的大写字符;如果变换不了大小写字符,变换为“*”。输入一个正整数,输出变换后的字符。
解题思路:
islower© 检查参数c是否为小写英文字母
isupper© 检查参数c是否为大写英文字母
putchar©
作用是向终端输出一个字符。其格式为putchar©,其中c可以是被单引号引起来的一个字符,可以是介于0~127之间的一个十进制整型数,也可以是事先用char定义好的一个字符型变量
#include<stdio.h>
#include <ctype.h>
#include<math.h>
int main()
{
int a,b,c;
scanf("%d",&a);
b=a%123;
c=a%91;
if(islower(b))
putchar(b);
else if(isupper(c))
putchar(c);
else
printf("*");
return 0;
}
上一篇: 1012
下一篇: 1.1 进程、线程与任务