首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

编程,从键盘上输入一个小写字母,将其转化为大写字母,该怎么解决

2013-12-29 
编程,从键盘上输入一个小写字母,将其转化为大写字母编程,从键盘上输入一个小写字母,将其转化为大写字母[解

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

是  则大小减去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;
}

热点排行