C语言,Error: Declaration syntax error

来源:百度知道 编辑:UC知道 时间:2024/06/01 02:35:21
File Edit Run Compile Project Options Debug Break/watch
╒════════════════════════════════════ Edit ════════════════════════════════════╕
│Error: Declaration syntax error │
│include "stdio.h" │
│void main() │
│{int a,b,c; │
│ while(a<=19) │
│ {a=0; │
│ while(b<=33) │
│ {c=100-a-b │
│ if(5*a+3*b+1/3*c==100) │
│ printf("d%d%d%\n",a,b,c)

这是道不定方程吧,你的格式写错了,
是#include "stdio.h",有个#

然后后面输出格式也写错了,是%d,不是d%
正确如下:
#include "stdio.h"
void main()
{
int a=0,b,c;
while(a<=19)
{
b=0;
while(b<=33)
{
c=100-a-b;
if(5*a+3*b+1/3*c==100)
printf("%d %d %d\n",a,b,c);
b++;
}
a++;
}
getch();
}
希望能扎实基本功

还有你的习惯不太好

│include <stdio.h>│ //这边最好用<>因为是直接在系统目录里找的
│void main() │
│{int a,b,c;
a=0; //a=0放在循环里面就使得a始终为零,a++也失去了意义
│ while(a<=19) │
│ {//a=0; │
│ while(b<=33) │
│ {c=100-a-b │
│ if(5*a+3*b+1/3*c==100) │
│ printf("d%d%d%\n",a,b,c);
b++; │
│ } │
│ //b++;
a++;
│ } │
│ //a++; //a放在这里就在循环外面了,a++还有什么意思│
│}
你这个程序好乱啊。你的循环看来学的很糟,