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

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

第1个回答  2008-03-18
先判断输入的字符是大写还是小写!!
大写的ascall在40H到5AH之间!小写60H到7A之间!大写的ascall码+20H
小写就-20H
第2个回答  2019-10-09
#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);
}
第3个回答  2008-03-18
#include <ctype.h>
#include <stdio.h>

int main(void)
{
char i;
for (i='a';i<='z';++i)
printf("%c %d\n",i,toupper(i));
return 0;
}
第4个回答  2019-06-01
#include
#include
int
main(void)
{
char
i;
for
(i='a';i<='z';++i)
printf("%c
%d\n",i,toupper(i));
return
0;
}
第5个回答  推荐于2016-09-16
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);
}本回答被提问者采纳
相似回答