(C语言)从键盘输入一个字母,如果是大写则变成小写输出,如果是小写,则变大写输出

用函数做~

#include <stdio.h>
main()
{
char a;
printf("Please input a char:\n");
scanf("%c",&a);
if(a>='a'&&a<="z")
printf("%c",a-32);

if(a>='A'&&a<="Z")
printf("%c",a+32);
getch();

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-05-12
用两句IF语句就可以搞定了,你最好仔细看看这些吧

(C语言)从键盘输入一个字母,如果是大写则变成小写输出,如果是小写...
if(a>='A'&&a<="Z")printf("%c",a+32);getch();}

用c语言编程,输入一个字符,若是小写字母,转换为大写输出,若是大写字母...
charx,y;printf(请输入一个字母:);scanf(%c,x);if(x=ax=z)y=x-32;if(x=Ax=Z)y=x+32;printf(转换后的字符为:%c\\n,y);} 代码在DEVC++环境下运行效果如下:\/iknow-pic.cdn.bcebos.com\/e4dde71190ef76c6732564659016fdfaae51678d"target="_blank"title="点击查看大图"class="ikqb_...

用c语言编程,输入一个字符,若是小写字母,转换为大写输出,若是大写字母...
int main() { char x, y;printf("请输入一个字母:");scanf("%c", x);if (x >= 'a' && x <= 'z') { y = x - 32; \/\/ 小写字母转换为大写 } else if (x >= 'A' && x <= 'Z') { y = x + 32; \/\/ 大写字母转换为小写 } else { printf("输入的不是字母!\\...

用c语言编程,输入一个字符,若是小写字母,转换为大写输出,若是大写字母...
如果是小写,则将这个字符减去32,再输出。反之,加上32就是了。#include <stdio.h>main(){char ch;printf("input:");scanf("%c",&ch);if(ch>='a'&&ch<='z') printf("%c",ch-32);else if(ch>='A'&&ch<='Z') printf("%c",ch+32);else printf("input error!");}满意请采纳! 本回答由...

用c语言编程输入一个字符若是小写字母转换为大写输出若是大写字母转换为...
if (islower(ch)) { \/\/ 如果是小写字母 ch = toupper(ch); \/\/ 转换为大写字母 } else if (isupper(ch)) { \/\/ 如果是大写字母 ch = tolower(ch); \/\/ 转换为小写字母 } \/\/ 输出结果 printf("转换后的字符是: %c\\n", ch);return 0;} ```在这个程序中,首先包含了`stdio.h`和...

C语言编程,输入一个字符,如果是小写字母,则把他变成大写,如果是大写字 ...
根据大写字母和其对应小写字母的ASCCII值相差32,可以加减32实现互换。参考代码:include "stdio.h"int main(){char ch;ch=getchar();if(ch>='a'&&ch<='z') ch-=32;else if(ch>='A'&&ch<='Z') ch+=32;putchar(ch); }\/*运行结果:dD*\/ ...

从键盘输入一个字符,如果是大写字母,则转成小写字母,如果是小写字母则转...
include<stdio.h>#include<ctype.h>int main(){ while (true){ printf("输入一个字符(输入回车终止):"); char ch = getchar(); if (ch == '\\n') break; if (isupper(ch)) putchar(tolower(ch)); else if (islower(ch)) putchar(toupper(ch)); e...

编程实现,从键盘输入一个字符,如果是大写字母,输出对应的小写字母,如 ...
include<stdio.h> void main(){ char c;printf(“请输入一个字符:\\n”);scanf("%c",&c);if(c>=65 && c<=90){ c=c+32;printf("转为小写是:%c\\n",c);} else if(c>=97 && c<=122){ c=c-32;printf("转为大写是:%c\\n",c);} else printf("输入的不是字母\\n");} ...

用c语言编程。从键盘输入一行字符,若为小写字母,则转化为大写字母,若...
include <stdio.h> include <ctype.h> int main (void){ char ch[100];int a = 0;gets (ch);while (ch[a] != '\\0'){ if (isupper (ch[a]))ch[a] = tolower (ch[a]);else if (islower (ch[a]))ch[a] = toupper (ch[a]);else ch[a] += 1;a++;} puts (ch);...

C语言,从键盘输入一个大写字母,要求改用小写字母输出
1、首先用vs2017软件新建一个空白的c语言文件,引入头文件并建立主函数,主函数中先定义2个char类型的变量,一个用来接收用户输入的字母,另一个用来接收处理后的结果:2、接着先用getchar函数将用户输入的字符存入变量a中去,然后用b加上32即可得到小写字母,原因就是由于大写字母与小写字母之间的差值...

相似回答