输入一个字符串,将其中所有大写字母改为小写字母,而所有小写字母改为大写字母,然后输出,c语言

如题所述

char* foo(char* str)
{
    int i;
    for(i=0; str[i]; i++){
        if(str[i] >= 'a' && str[i]<='z') str[i] -= 'a'-'A';
        else if(str[i] >= 'A' && str[i]<='Z') str[i] += 'a'-'A';
    }
    return str;
}

int main()
{
    char str[255];
    scanf("%s", str);
    printf("%s", foo(str));
    return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-05-26
输入字符串,判断字符是大写还是小写,
大写字符加32,小写字符减32,然后输出即可。本回答被网友采纳

输入一个字符串,将其中所有大写字母改为小写字母,而所有小写字母改为大...
char* foo(char* str){ int i; for(i=0; str[i]; i++){ if(str[i] >= 'a' && str[i]<='z') str[i] -= 'a'-'A'; else if(str[i] >= 'A' && str[i]<='Z') str[i] += 'a'-'A'; } return str;}int main(){ char str[255]; ...

...的所有大写字母改为小写字母,而所有小写字母全部改为大写字母,然后...
Private Sub Form_Click()Dim a As String a = InputBox("输入数据")c = UCase(a)Print c End Sub

c语言:输入一个字符串,将其中所有大写字母改成小写字母,而小写...
大写字符加32,小写字符减32,然后输出即可。

输入一个长度<20的字符串,将其中所有大写字母改为小写字母,而所有小 ...
输入一个长度<20的字符串,将其中所有大写字母改为小写字母,而所有小写字母全部改为大写字母,其余字符原样输出然后输出。#include<stdio.h>#include<string.h>main(){inti;charx,y;... 输入一个长度<20的字符串,将其中所有大写字母改为小写字母,而所有小写字母全部改为大写字母,其余字符原样输出然后输出。#include...

ACM 把一个字符串里所有的大写字母换成小写字母,小写字母换成大写字母...
z') { printf("%c",s[i]);} 这是明显有问题的。第一个if。是小写变大写。变成的大写字符到下个if 也执行了一次输出 ,之后到第三个if也输出了一次。也就是,一个字符你输出了三次。。。解决:在后面二个if 前面加个else 最后一个if 。变成else 也就是 if else if else 格式 ...

...编写"输入一个字符串,将其中的大写字母改小写,然后在将其小写改...
h> main(){ char s[];int i=0;for(i=0;;i++)scanf("%c"*s[i]);for (i=0;s[i]!='\/0';i++){ if(s[i]>='A'&&s[i]<='Z')s[i]+=32;\/将大写字母改为小写 else if(s[i]>='a'&&s[i]<='z')\/将小写改为大写 s[i]-=32;} printf("%c",s[]);} ...

从键盘输入一个字符串,将其中的大写字母变小写,小写变大写,并输出。是...
i++;} printf("\\n%s\\n", temp);getch();} 大小写互换,只要一次性“异或0x20”即可,不必先区分大小写。--- 回答者 tinghost 的程序,两条IF语句,都能执行到。先变成大写后,又能满足第二条IF的条件,又变回来,又成了小写,呵呵 “网友推荐答案”的程序,不能正常变换。

...输入一个字符串,将其中的大写字母变成小写字母,小写字母变成大写字 ...
include<stdio.h> void main(){ char a[80],*p;p=a;scanf("%s",a);while (*p!='\\0'){ if (*p<='Z' && *p>='A') *p+=32;p++;} printf("%s",a);} 未用指针的 void main(){ char a[80];int i,j;for(j=0; j<100 && a[j-1]!='#';j++)scanf("%c",&a[j...

从键盘输入一个字符串,将其中的大写字母变小写字母,小写字母变大写字母...
void main(){ char a[100];int i,j;for(j=0; j<100 && a[j-1]!='#';j++)scanf("%c",&a[j]);for(i=0;i<j-1;i++){ if(('a'<=a[i] && a[i]<='z') || ('A'<=a[i] && a[i]<='Z')){ if('A'<=a[i] && a[i]<='Z') a[i]=a[i]+32;else...

Java输入一个字符串,将其中的大写字母转换为小写字母,小写字母转换为大 ...
public static void main(String[] args) { System.out.println("输入一个字符串:");String str = null;Scanner cin = new Scanner(System.in);while (cin.hasNext()) { str = cin.nextLine();break;} String newStr1 = "";String newStr2 = "";for (int i = 0; i < str.length...

相似回答