C语言 编程 菜鸟问题

来源:百度知道 编辑:UC知道 时间:2024/07/05 07:03:02
#include <stdio.h>

int radius, area;

int main(void)
{
printf( "Enter radius (i.e. 10): " );
scanf( "%d", &radius );
area = (int) (3*radius);
if (area>=100);
area=(area-area/100*100);
printf( "\n\nArea = %d\n", area );
if (100>area>10);
area=(area-area/10*10);
printf( "\n\nArea = %d\n", area );
getch ();
return 0;
}

本人想自学 刚看书 想该下书里的例题
但是请问 怎么可以让两个if后面的 不同时显示 满足哪个显示哪个啊
都不满足时显示area=int ()这个值

分给的别怪我 因为以后还要 问好多呢 对不起了
不让if 后面的都显示出来 满足第一个就显示第一个 不显示第二个 满足第二个就显示第二个 不显示第一个

#include <stdio.h>
#include <conio.h>
int radius, area;

int main(void)
{
printf( "Enter radius (i.e. 10): " );
scanf( "%d", &radius );
area = (int) (3*radius);
if (area>=100)
{
area=(area-area/100*100);
printf( "\n\nArea = %d\n", area );
}
else if (100>area && area>10)
{
area=(area-area/10*10);
printf( "\n\nArea = %d\n", area );
}
getch ();
return 0;
}//if后有多条语句时要用大括号给圈起来 ,而且后面那个最好用else if比较好

if(...){
...
}else if(...){
...
}else{
...
}
明白吗?