#include<stdio.h>
void main()
{
int a,b,b;
b=1;
a=b*c;
c=c+2;
if (c>=11),end;
else return(a);
printf("a");
}
Error:Expression syntax
我是初学者 请帮我指出下错误。。。
c语言简单算法 求1X3X5X7X9X11
答案:6 悬赏:40 手机版
解决时间 2021-03-16 00:02
- 提问者网友:我是女神我骄傲
- 2021-03-15 06:44
最佳答案
- 五星知识达人网友:逐風
- 2021-03-15 06:53
#include<stdio.h>
void main()
{
int a,b,b;//打错了吧…呵呵 ^_^
b=1;
a=b*c; //错c未赋值且没有定义
c=c+2;
if (c>=11),end; //c中没有(,end)
else return(a);//不需要返回语句 ,这样会退出函数的return;语句有退出功能
printf("a"); //打印语句中未指明数据类型
}
下面是按照你的思路改的:
#include<stdio.h>
void main()
{
int a,b;
a=b=1;
if(b<=11)
{a=a*b;
b=b+2;
}
printf("%d",a);
}
void main()
{
int a,b,b;//打错了吧…呵呵 ^_^
b=1;
a=b*c; //错c未赋值且没有定义
c=c+2;
if (c>=11),end; //c中没有(,end)
else return(a);//不需要返回语句 ,这样会退出函数的return;语句有退出功能
printf("a"); //打印语句中未指明数据类型
}
下面是按照你的思路改的:
#include<stdio.h>
void main()
{
int a,b;
a=b=1;
if(b<=11)
{a=a*b;
b=b+2;
}
printf("%d",a);
}
全部回答
- 1楼网友:鱼芗
- 2021-03-15 11:31
#include "stdio.h"
main()
{
int a,b;
a=b=1;
while(b<=11)
{
b=b+2;
a=a*b;
}
printf("1*3* 5*...*11=%d",a);
getch();
}
- 2楼网友:洒脱疯子
- 2021-03-15 10:33
重复定义局部变量b,看看第4行
- 3楼网友:逃夭
- 2021-03-15 09:49
加我qq 我会 呵呵 我就是学编程的!
- 4楼网友:拜訪者
- 2021-03-15 09:21
最简单最有效的程序
#include<stdio.h>
void main()
{
int a,b;
a=1;
b=1;
if (a<=11)
{
b=a*b;
a=a+2;
}
printf("b");
}
- 5楼网友:十鸦
- 2021-03-15 07:47
#include<stdio.h>
void main()
{
int a = 1;
int s = 1;
while (a <=11)
{
s = s * a;
a = a + 2;
}
printf("s=%d", s);
} 用心去做。
你的程序是不对的很多的地方
你还是要把c程序的书多看几次,不可以把vb也放进去哦
begin 是和end在vb中用的。变量记得要初始化。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯