C++ errorC2181 illegal else without matching if
答案:3 悬赏:30
解决时间 2021-03-06 03:53
- 提问者网友:巴黎塔下许过得承诺
- 2021-03-05 23:09
#include
#include <
choice1=1.h>
#include <" "additional number is"<< endl;
for (int i=0; i<1; i++){
cout < endl;
rand(); (rand() % 40)+1 << endl;
}
else
{
cout< i++){
cout << (rand() % 40)+1 <, char *argv[])
{
time_t now#include " i<< i++){
cout << (rand() % 40)+1 <7;<
float choice1;<<
}
cout<
}
cout<< endl;endl;
cin>>choice1;
if(choice1==1)
{
while(choice2==1)
{
cout<< "
}
cout<<"Do u want to continue?(Y,any key;
#include
最佳答案
- 二级知识专家网友:堕落奶泡
- 2021-03-06 00:49
你的if和else都要成对出现才行!而且最后还少了一个花括号,i也被重新定义了两次...你再重新修改后看看。
全部回答
- 1楼网友:野心和家
- 2021-03-06 01:01
你可以用Vs2010编辑器,他有可以区分括号的能力。。
- 2楼网友:爱情是怎么炼成的
- 2021-03-06 00:56
我对你的程序进行了修改,你想想为什么,每个后面都要加else,当然可以进行连写,这样格式更紧凑。
#include"stdio.h"
void main()
{
int a,b,c,max,mid,min;
scanf("%d%d%d",&a,&b,&c);
printf("a,b,c\n");
if(a>b&&b>c)
{
max=a;
mid=b;
min=c;
}
else
if(a>c&&c>b)
{ max=a;
mid=c;
min=b;
}
else
if(b>a&&a>c)
{
max=b;
mid=a;
min=c;
}
else
if(b>c&&c>a)
{
max=b;
mid=c;
min=a;
}
else
if(c>a&&a>b)
{
max=c;
mid=a;
min=b;
} //后面的分号不能要。
else
{
max=c;
mid=b;
min=a;
};
printf("%d>%d>%d",max,mid,min);
}
我要举报
大家都在看
推荐资讯