读书人

兄弟们!小弟初学c语言!遇到了难以捉

发布时间: 2012-02-26 20:19:45 作者: rapoo

兄弟们!小弟初学c语言!遇到了难以捉摸的语法错误!还请各位帮忙哈!
我用的是 turbo c/c++
代码如下,是计算不同图形面积的
#include "stdio.h "
#include "conio.h "
#include "math.h "
main()
{
int selected
AGAIN:
printf ( "1 juxing ");
printf ( "2 sanjiaoxing ");
scanf ( "%d ",&selected);
if (selected> =2 || select <=1 || selected> = 'a '&&selected <= 'z ' || selected> = 'A ' && selected <= 'Z ')
printf ( "please input again ");
goto AGAIN;
switch (selected)
{
float a,b,c,p,r,area;
GOTOCASE1:
case 1:
printf ( "shuru chang kuan \n ");
scanf ( "%f %f ",&a,&b);
if (a <0||b <0)
goto GOTOCASE1;
area=a*b;
printf ( "zhege juxingde mianjishi %f\n ",area);
break;
GOTOCASE2:
case 2:
printf ( "shuru sanjiaoxingde santiaobian\n ");
scanf ( "%f %f %f ",&a,&b,&c);
if (a+b <=c||a+c <=b||b+c <=a)
goto GOTOCASE2;
p=(a+b+c)/2.0;
area =sqrt((p-a)*(p-b)*(p-c));
printf ( "zhege san jiaoxing de mianjishi %f \n ",area);
break;
default:
break;
}
END:



}


编译器告诉我的错误如下:

1 AGAIN:
2
if (selected> =2 || select <=1 || selected> = 'a '&&selected <= 'z ' || selected> = 'A ' && selected <= 'Z ')


3 switch (selected)

4
END:


请各位不吝赐教! 谢谢!!!

[解决办法]
AGAIN:
printf ( "1 juxing ");
printf ( "2 sanjiaoxing ");
scanf ( "%d ",&selected);
if (selected> =2 || select <=1 || selected> = 'a '&&selected <= 'z ' || selected> = 'A ' && selected <= 'Z ')
printf ( "please input again ");
goto AGAIN;
===========>
AGAIN:
printf ( "1 juxing ");
printf ( "2 sanjiaoxing ");
scanf ( "%d ",&selected);
if (selected!==2 || select!==1 ){
printf ( "please input again ");
goto AGAIN;
}

读书人网 >C++

热点推荐