練習問題:if...else if...elseの使い方と注意事項

450 ワード

/*2012年9月29日17時22分プログラム功説明:xが1未満の場合、yはxに等しく、xが1より20未満の場合、yは2 x+1+に等しく、xが20より大きい場合、yは3 x+2に等しい.xの値を入力し、yの値を計算して出力します.*/#include int main(void){int x,y;printf("xの値を入力してください:");scanf("%d",&x);if(x<1)//文1 y=x;else if(x>1&&&x<20)//この文はelse ifを使用しなければなりません.そうしないとx<1の場合、文1が成立した後もその文を実行し続け、y=2*x+1;////////////////////この文は成立せず、文3の実行に移動し、文3の結果を出力します.else y=3*x+2;//////////文3 printf("y=%d",//y); return 0;}