首页 > 解决方案 > 读取整数,直到用户达到负整数或整数数达到 15

问题描述

我写了以下程序,但它不正确。你能帮我解决我哪里出错了吗?

#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);
    }

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

标签: c

解决方案


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

主要的:

#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
如何在 C 中读取/解析输入?常见问题解答

当语法正确并且输入正确时,我们可以讨论您的代码的行为;我认为这就是你真正要问的。尽管根据上面的链接,一旦您花费一些工作来正确获取输入,您所描述的内容可能已经得到解决/实现。


推荐阅读