c语言:从键盘输入一个字符串,将其中的的小写字母改为大写字母,并输出修改后的字符串

2024-11-30 11:06:36
推荐回答(4个)
回答1:

#include 

int main() {
int i = 0;
char s[100];
fgets(s,100,stdin);
while(s[i]) {
if(s[i] >= 'a' && s[i] <= 'z')
s[i] -= 'a' - 'A';
++i;
}
printf("%s\n",s);
return 0;
}

回答2:

#include 
#include 
int main(void)
{
    char a[100];
    int i = 0;
    for(i=0;i<99;++i)
    {
        a[i]=toupper(int ch);
    }
    a[++i] = '\0';
    puts(a);
}

回答3:

main()
{char a[100],i=0;
scanf("%s",a);
while(a[i])
{if(a[i]>='a'&&a[i]<='z')
a[i]-=32;
i--;
}
printf("%s",a);
}

回答4:

信息学奥赛 1138-将字符串中的小写字母转换成大写字母