66问答网
所有问题
c语言编程 写2个函数分别用于将字符大写转小写。小写转大写。要求能处理输入的非字母
如题所述
举报该问题
推荐答案 2011-03-24
给你编写了一个 可以运行 我试了的
代码如下:
#include<stdio.h>
#include<stdlib.h>
void fun1(char *m)
{
if(*m>=65&&*m<=96)
*m=*m+32;
else
printf("输入非法!\n");
}
void fun2(char *m)
{
if(*m>=97&&*m<=122)
*m=*m-32;
else
printf("输入非法!\n");
}
void main()
{
char a,b;
printf("请输入要转换的大写英文字母:\n");
a=getchar();
fflush(stdin);
printf("\n请输入要转换的小写英文字母:\n");
b=getchar();
fun1(&a);
fun2(&b);
printf("转换后结果如下:\n");
printf("a=%c\nb=%c\n",a,b);
}
望采纳
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nDnxUD99s.html
其他回答
第1个回答 2011-03-24
#include<stdio.h>
void main()
{ char a;
scanf("%c",&a);
if(a>=97&a<=122)
{a=a-32;
printf("%c",a);
} //完成小写转大写了
else if(a>=32&a<=65)
{a=a+32;
printf("%c",a);
} //完成大写转小写
else
printf("输入不是字母");
差不多就是吧,复制时看下不要乱码了,
相似回答
大家正在搜