C语言中,输入十个字符,判断是否是大写
答案:2 悬赏:70
解决时间 2021-11-15 01:31
- 提问者网友:年齡太小℡蘿莉
- 2021-11-14 01:55
C语言中,输入十个字符,判断是否是大写
最佳答案
- 二级知识专家网友:恕我颓废
- 2021-11-14 02:59
#include
void main() { char str[20]; int i;
gets(str); printf("大写字符有: ");
for ( i=0;i<10;i++ ) if ( str[i]>='A' && str[i]<='Z' ) printf("%c",str[i]);
printf("\n");
}
void main() { char str[20]; int i;
gets(str); printf("大写字符有: ");
for ( i=0;i<10;i++ ) if ( str[i]>='A' && str[i]<='Z' ) printf("%c",str[i]);
printf("\n");
}
全部回答
- 1楼网友:安稳不如野
- 2021-11-14 03:40
直接判断该字符的ascii码是不是在大写字符范围,如果在就减去差值,这样就转换成小写了。
条件判断
if(c>64&&c<91) 或者 if(c>='a'&&c<='z') 就可以判定出是否为大写字母,大写字母与小写字母的ascii差值为32 printf("%c",c+32); 就是转换后小写的字符
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯