读书人

编程从键盘上输入一个小写字母将其

发布时间: 2013-12-29 13:07:03 作者: rapoo

编程,从键盘上输入一个小写字母,将其转化为大写字母
编程,从键盘上输入一个小写字母,将其转化为大写字母
[解决办法]
先输入一个字符,判断是否为小写字符

是 则大小减去32输出
否 则丢弃重新输入
[解决办法]
'a'->'A','a' - 32 == 'A'
[解决办法]

引用:
先输入一个字符,判断是否为小写字符

是 则大小减去32输出
否 则丢弃重新输入


考虑locale
[解决办法]
#include <stdio.h>
void main()
{
char ch;
printf("请输入一个字符:\n");
scanf("%c",&ch);
printf("其大写字符是:%c\n",ch-32);
}
[解决办法]
#include <stdio.h>
#include <ctype.h>

int main()
{
unsigned char ch;
while(1)
{
printf("输入一个字符:");
scanf("%c",&ch);getchar();
if(!isalpha(ch))
{
puts("输入的不是字母!");
continue;
}
if(islower(ch))
putchar(toupper(ch));
putchar(10);
}

return 0;
}

读书人网 >C语言

热点推荐