---------- Program ---------------------- #include <stdio.h> int main(void); int main(void) { #一つのまとまりを{ }でくくる char a[50], b[3]; #文字列型[文字数] int n; #整数型 printf("How old are you?\n"); gets(a); #キーボードより読み込み n = atoi(a); #文字列型を整数に変換 if (n >=20) { #if による条件判断 printf("You are an adult.\n"); } else { printf("You are a child.\n", b); } } ----------- Program END -----------------このようになっております。 実行例です。
---------- 実行例 ---------------------- [nisimiya@dhcp32 C_Exercise]$ ./a.out How old are you? 76 You are an adult. [nisimiya@dhcp32 C_Exercise]$ ./a.out How old are you? 12 You are a child. ---------- 実行例ここまで -------------
if文の書式は、読み取れましたでしょうか?
---------- if 文の書式 ---------------- if (条件) { 処理内容 1 } else { 処理内容 2 } ---------------------------------------
---------- Program ---------------------- #include <stdio.h> int main(void); int main(void) { char a[5]; int n; printf("Please input your english score.\n"); gets(a); n = atoi(a); if ( n <60) { printf("You got a D.\n"); } else if ( (n >=60) && (n < 70)) { printf("You got a C.\n"); } else if ( (n >=70) && (n < 80)){ printf("You got a B. Good!\n"); } else { printf("You got an A. Ecellent!!\n"); } } ----------- Program END -----------------c言語では、``else if'' となり、 else と if の間に1文字空白を入れる。 octaveでは ``elseif''とする。
、
、