【发布时间】:2011-12-29 02:01:48
【问题描述】:
我是一个完全的编程新手,在我知道的一些非常基本的东西上遇到了很多麻烦。我创建了一个程序,用户输入一个单词,我必须使用 while 循环来计算单词中的字符数并在屏幕上显示结果。
我可以让用户输入单词,但我的问题在于 while 循环。我只是不明白如何编码。我真的很感激这方面的帮助。
谢谢
编辑:
这是我到目前为止所做的:
#include <stdio.h>
#include <string.h>
int main(void)
{
char input[30];
int wordlen;
printf("please enter a word: \n");
scanf("%29c", input);
while (input < 30);
{
/*Not sure what to put in here*/
printf("Number of letters in input is %s", /*???*/);
}
return 0;
}
另一个编辑:这是作业,但我的讲师很垃圾,没有很好地解释事情。我正在努力学习并想了解它是如何工作的,我不一定期待直接的答案。甚至一些关于如何自己解决它的提示也会很棒。谢谢
好的,经过多次试验和错误,这是我想出的。我认为这是正确的,但希望您对此发表意见。请记住,我做 C 的时间还不到 3 周,所以我的技术可能很差。谢谢大家的意见。
#include <stdio.h>
#include <string.h>
int main(void)
{
char input[30];
int i;
int x;
x=0;
printf("please enter a word: \n");
scanf("%29s", input);
i=strlen(input);
while (x < i)
{
x++;
}
printf("Number of letters in input is %d", x);
return 0;
}
【问题讨论】:
-
展示解决问题的一些努力/尝试。
-
尝试更具体地说明您不了解的内容,以便我们为您提供帮助(显示您编写的代码总是好的)。
-
我怀疑这应该被标记为作业。
标签: c loops count while-loop