パソコンの隣ですぐに読める
書籍版苦C
番号 | 名前 | 性別 |
---|---|---|
1 | 野比のび太 | 男性 |
2 | 源静香 | 女性 |
3 | 剛田武 | 男性 |
4 | 骨川スネ夫 | 男性 |
#include <stdio.h>
int main(void)
{
int no;
scanf("%d", &no);
if (no == 1) {
printf("野比のび太\n");
} else if (no == 2) {
printf("源静香\n");
} else if (no == 3) {
printf("剛田武\n");
} else if (no == 4) {
printf("骨川スネ夫\n");
} else {
printf("そんな番号の人はいない\n");
}
return 0;
}
上記のような、複数の番号との一致を判断する場合に限り、より簡単な書き方が用意されています。
switch (条件式) {
case 数値:
実行文;
break;
case 数値:
実行文;
break;
}
#include <stdio.h>
int main(void)
{
int no;
scanf("%d", &no);
switch (no) {
case 1:
printf("野比のび太\n");
break;
case 2:
printf("源静香\n");
break;
case 3:
printf("剛田武\n");
break;
case 4:
printf("骨川スネ夫\n");
break;
}
return 0;
}
#include <stdio.h>
int main(void)
{
int no;
scanf("%d", &no);
switch (no) {
case 1:
printf("野比のび太\n");
break;
case 2:
printf("源静香\n");
break;
case 3:
printf("剛田武\n");
break;
case 4:
printf("骨川スネ夫\n");
break;
default:
printf("そんな番号の人はいない\n");
break;
}
return 0;
}
#include <stdio.h>
int main(void)
{
int no;
scanf("%d", &no);
switch (no) {
case 1:
printf("男性\n");
break;
case 2:
printf("女性\n");
break;
case 3:
printf("男性\n");
break;
case 4:
printf("男性\n");
break;
default:
printf("そんな番号の人はいない\n");
break;
}
return 0;
}
#include <stdio.h>
int main(void)
{
int no;
scanf("%d", &no);
switch (no) {
case 1:
case 3:
case 4:
printf("男性\n");
break;
case 2:
printf("女性\n");
break;
default:
printf("そんな番号の人はいない\n");
break;
}
return 0;
}
苦しんで覚えるC言語(苦C)は
C言語入門サイトの決定版です。
C言語の基本機能を体系立てて解説しており、
市販書籍と同等以上の完成度です。