...键盘输入一串字符,判定它是否是小写字母,如果是,则将它转换成大写字...

发布网友 发布时间:2024-10-24 09:37

我来回答

2个回答

热心网友 时间:4分钟前

#include <stdio.h>
#include <ctype.h>
int main(void)
{
    char c;
    for (c=getchar();c!='\n'; c=getchar())
        putchar(islower(c)?toupper(c):c);
    return 0;
}

 只用stdio.h版:

#include <stdio.h>
int main(void)
{
char c;
for (c=getchar();c!='\n'; c=getchar())
putchar(c>='a'&&c<='z'?c-32:c);
return 0;
}

热心网友 时间:9分钟前

你好楼主,你要输入字符串,应该定义a为数组啊,你定义一个字符常量只能存储一个字符。
如char a[10];
scanf("%s",a);
这样就是输入一个字符串了。
打印就是,printf("%s",a);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com