---------- 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''とする。
、
、