滝のように流れる・・・・・
学校の宿題なので、先生に見つかったら怒られそうですが・・・。みつかりませんように☆
このプログラムを実行したら滝のように流れます(汗;)どこを直せばよいのでしょうか。
キーボードから入力した値(整数)を5つのランクのうちのどのランクに属するかを
表示するプログラム。ランクは1=0~20,2=21~60,3=61~70,4=71~80,5=81~100とする。
#include <stdio.h>
void main(void)
{
int x;
scanf("%d",&x);
printf("Data;%d",x);
while(x>=0 || x<=100){
if(0<=x && 20>=x)printf("%dはランク1です。",x);
else if(21<=x && 60>=x)printf("%dはランク2です。",x);
else if(61<=x && 70>=x)printf("%dはランク3です。",x);
else if(71<=x && 80>=x)printf("%dはランク4です。",x);
else if(81<=x && 100>=x)printf("%dはランク5です。",x);
else if break;
}
}
また、もっと簡潔に書けるプログラムがあったら教えてください。よろしくお願いします。
お礼
URLまで貼ってくださって、ありがとうございました!!!