怎么用C语言编26个字母大小写互相转换的程序?

我要具体的程序哦,因为我是初学者,老师又要我们做这道题目
各位大虾们帮帮忙哦!

第1个回答  2008-03-18
1,首先根据ASCALL码判断大小写
2IF大写,将其ASCALL减少32并输出;ELSE将其ASCALL增加32并输出
具体代码自己写
第2个回答  2019-12-10
main()
{int
i=0,flag;<br>
char
all[100];<br>
gets(all);<br>while(all[i++]!='')<br>
{if(all[i-1]>='a'&&all[i-1]<='z')all[i-1]=all[i-1]-32;/*判断是否为小写,并转换成大写*/<br>
else
if((all[i-1]>='A')&&(all[i-1]<='Z'))all[i-1]=all[i-1]+32;<br>
}
puts(all);
}
第3个回答  2019-03-28
main()
{int
i=0,flag;
char
all[100];
gets(all);
while(all[i++]!='\0')
{if(all[i-1]>='a'&&all[i-1]<='z')all[i-1]=all[i-1]-32;/*判断是否为小写,并转换成大写*/
else
if((all[i-1]>='A')&&(all[i-1]<='Z'))all[i-1]=all[i-1]+32;
}
puts(all);
}
第4个回答  2008-03-18
大小写互换的原理就是他们的ASCII码相差32 将字母直接加上或者减去32 就得到了对应的互换大小写的字母了
第5个回答  2008-03-18
#include"stdio.h"
main()
{ char *x;
int i;
scanf("%s",x);
for (i=0;x[i];i++)
{ if (x[i]>='a'&&x[i]<='z') x[i]=x[i]-'a'+'A';
else if (x[i]>='A'&&x[i]<='Z') x[i]=x[i]-'A'+'a';
}
printf("%s",x);
}