c - 读取整数,直到用户达到负整数或整数数达到 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);
}
那你能告诉我正确的代码吗?
解决方案
请使用正确语法的构建块:
主要的:
#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 中读取/解析输入?常见问题解答
当语法正确并且输入正确时,我们可以讨论您的代码的行为;我认为这就是你真正要问的。尽管根据上面的链接,一旦您花费一些工作来正确获取输入,您所描述的内容可能已经得到解决/实现。
推荐阅读
- python - 如何从字符串中替换字符列表
- java - 每一次按钮点击都会为旧布局添加一个动态布局 ||Android||
- perl - Perl 哈希值
- c# - 如何转换为特定泛型参数类型的泛型基类
- php - 方法 Illuminate\Database\Eloquent\Collection::books 不存在。(laravel)
- python - 与 Python set() 混淆
- docker - 如何在 docker run 中将命令行参数作为环境变量传递?
- angular - Websphere 应用程序服务器中的 Angular 项目(dist 文件夹)部署
- java - 如何在目录选择器中添加内部和 SD 卡存储路径?
- c# - 如何声明只能由另一个控制器函数访问的控制器函数并防止直接访问(.NET Core)