读取整数,直到用户达到负整数或整数数达到15

时间:2018-05-09 04:29:18

标签: c

我写了以下程序,但它不对。如果我出错了,你能帮助我吗?

#include<stdio.h>
void main()
{ 
    int count=0,a;
    do
    {
       scanf("%d",&a);
       if(a>0 )
       {
         for(count=0;count<15;count++);
           else;
       }
       while(int>=0);
    }

那么你能告诉我正确的代码吗?

1 个答案:

答案 0 :(得分:0)

请使用语法正确的构建块:

主:

#include <stdio.h>
int main(void)
{ 
    /* other code */
    return 0;
}

做-而:

do
{
    /* other code */
} while(count>=0);

如果:

if(a>0 )
{
    /* code if true */
} else
{
    /* code if false */
}

有:

for(a=0;a<15;a++)
{
    /* repeated code */
}

为了获得正确的输入,请阅读:

http://sekrit.de/webdocs/c/beginners-guide-away-from-scanf.html
How to read / parse input in C? The FAQ

当语法正确并且输入正确完成时,我们可以讨论代码的行为;我认为这就是你实际要问的问题。虽然根据上面的链接,一旦你花了一些关于如何正确输入的工作,你所描述的内容可能已经解决/实现了。