求助
这个怎么用数组的思路写 本帖最后由 405794672 于 2020-10-18 19:35 编辑你要用数组的话那就麻烦了,因为你不知道用户可能输入多少个字符
我们估且认定用户一次输入不会超过100个字符吧,另外,空格算字符不算中断:
提示:请输入一个字符:照你显示,这是个无限循环:
char letter;int i=0;
while(1)
{
printf("请输入字符:\n");
while((letter=getchar())!='\n')
{
i++;
}
if(letter>='a'&&letter<='z')
{
printf("%c的大写字母是:%c\n",letter,letter-32);
}
else
{
printf("%c不是一个小写字母。\n",letter);
}
} 楼上说的对 本帖最后由 sunrise085 于 2020-10-18 22:02 编辑
#include <stdio.h>
int main(void)
{
char c;
while(1)
{
printf("请输入字符:");
c=getchar();
while(getchar()!='\n');
if(c>='a'&&c<='z')
printf("%c的大写字母是:%c\n\n",c,c-32);
else
printf("%c不是一个小写字母。\n\n",c);
}
return 0;
} 同一个问题,发了三个帖子,只结了一个,另两个没有结 风过无痕1989 发表于 2020-10-21 14:11
同一个问题,发了三个帖子,只结了一个,另两个没有结
马上改,新来的不懂
页:
[1]