ページ 1 / 1
質問です
Posted: 2017年7月09日(日) 20:09
by user
switch文だと、case1.2.3.....100みたいな感じで、任意の数字までを順番に羅列しないといけないのですが、1~20まではAを表示するプログラム、21~50まではBを表示するプログラムと言った感じで、まとめて自分で範囲を決めて、動作を分割、統一できないでしょうか?
Re: 質問です
Posted: 2017年7月09日(日) 20:17
by box
if文でも使えば?
コード:
#include <stdio.h>
int main(void)
{
int i;
for (i = 1; i <= 100; i++) {
if ( 1 <= i && i <= 20) putchar('A');
if (21 <= i && i <= 50) putchar('B');
if (51 <= i && i <= 70) putchar('C');
if (71 <= i && i <= 90) putchar('D');
if (91 <= i && i <= 100) putchar('E');
}
putchar('\n');
return 0;
}