C语言,输入一个字母,若为小写,则把它变成大写输出。

顺便说下为什么``谢谢``我上课都不听的....

#include "stdio.h"
void main()
{
char c1,c2;printf("输入一个字母:\n");scanf("%c",&c1);c2=('a'<=c1&&c1<='z')?(c1-'a'+'A'):c1;getch();return 0;} //c1-'a'+'A' 就是因为ASCII码的字母大小写相差32.LZ应该学过的啊.. 你要不懂请追问
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-31
#include<stdio.h> void main(){ char i;printf("输入一个字符 i=:");scanf("%c",&i); if(i>='a'&&i<='z') //判断i在不在小写字母里面 printf("%c\n",i-32); //在的话,减去32得到大写字母,因为小写字母和大写字母之间的ASCII值相差32else printf("%c\n",i+32);}
第2个回答  2013-10-31
ASC二码的转换,97为a,65为A。相差32。
第3个回答  2019-04-16
计算机中默认输出的是字符的十进制的ASCII码,比如字符‘A’的十进制ASCII是65.‘a’是97,他们相差32,那么你在编译的时候只要在前面的语句减去32就可以了:比如要输入a结果输出A
#include"stdio.h"
main()
{

char
c1,c2;

c1='a';
c2=c1-32;
printf("%c\n",c2);

}依次类推就可以了。

请输入一个字母,并且把它转换为大写输出?
include<stdio.h> int main( ){ char x, y ;printf ( " 请输入一个字母:" );scanf ( "%c", &x ) ;if ( x >= 'a' && x <= 'z' )y = x - 32 ;if ( x >= 'A' && x <= 'Z' )y = x + 32 ;printf ( "转换后的字符为:%c\\n" , y ) ;} 代码在DEVC+...

...如果它是一个小写字母,则把它变成大写字母;
return 0;}

...则把它变成小写字母,如果它是一个小写字母,则把它变成大写...
}

python语言 输入一个字母 如果它是一个小写英文字母 则把它转换为对应...
首先,通过Python的input()函数获取用户输入的小写字母,然后利用条件语句判断其是否在'a'到'z'的ASCII范围内。如果满足条件,使用upper()函数将其转换为大写并输出:char1 = input("请输入一个小写英文字母:");if ord(char1) >= ord('a') and ord(char1) <= ord('z'):print(char1.upper...

C语言程序:输入一个字符,如果是数字字符,把它转换成相对应的数字并输出...
1、新建一个工程和.c文件 ,输入头文件和主函数。2、声明被调用的函数,定义变量类型。3、输入整数。4、用一个if语句去判断整数是否为负数,若为负数则用putchar函数输出一个负号。5、调用一个函数。6、定义函数的返回类型和形参类型。7、通过if语句判断该数是否仅剩一位数,若不是则执行else语句。8...

C语言程序:输入一个字符,如果是数字字符,把它转换成相对应的数字并输出...
include <stdio.h> int main(){ char() c;while(1){ printf("input:");c = getchar()();getchar()();if(c == 'N')\/\/如果输入大写的N 就退出了 这个你自己随便设置 break;if(c >= '0'&& c <= '9')c = c - 48;printf("%d\\n",c);} system("pause");return 0;} ...

...输入一个字符,如果它是大写字母,则把它转换成小写字母输出;否则,直接...
这个判断根本就是多余的,既然不管大小写最后都是以小写输出,直接转换就行了。include <ctype.h> main(){ char ch;ch=getchar();putchar(tolower(ch));return 0;} P.S.判断大小写最好用islower()和isupper()判断,而不要直接用ASCII码,这样兼容性会好一点。两段程序编译后的运行效果完全是...

python语言 输入一个字母 如果它是一个小写英文字母 则把它转换为对应...
char1 = input("请输入一个小写英文字母:");if(ord(char1) >= ord('a') and ord(char1) <= ord('z')):print(char1.upper());else:print("不是小写字母!");或:include<stdio.h> int main(){ char a;printf("请输入一个字符:");scanf("%c",&a);if(a>'A'&&a<'Z'){...

...else语句,输入一个字符,如果它是大写字母,则把它转换成小写字_百度...
include <stdio.h> void main(){ char a;scanf("%c", &a);if(a>='A' && a<='Z'){ printf("%c\\n", a+32);} else { printf("%c\\n", a);} }

C语言问题
int 【1】; \/\/u if (【2】) u=x; \/\/x>y else u=y;if (【3】) v=u; \/\/u>z else v=z;printf(“v=%d”,v);} 2、该程序对输入的一个小写字母,将字母循环后移5个位置后输出。如’a’变成’f’,’w’变成’b’。include “stdio.h”main(){char c;c=getchar();if (...

相似回答
大家正在搜