C言語を学ぶ・・・forループ分などの練習
2016/05/26
今日はforループについて練習してみたいと思います。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#include <stdio.h> int main(void) { int num; for(num = 1; num < 11; num = num + 1 ){ printf("%d", num); } printf("終わり"); return 0; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#include <stdio.h> int main(void) { int answer, count; for (count = 1; count < 11; count = count + 1 ){ printf("%d + %d は?", count, count); fflush(0); scanf("%d",&answer); if (answer == (count +count)){ printf("正解!"); }else{ printf("残念、間違いです。"); printf("正解は %d。", (count + count)); } } return 0; } |
1 2 3 4 5 6 7 8 9 |
#include <stdio.h> int main(void) { printf("1\n2\n3\n4\n5\\"); return 0; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
#include <stdio.h> int main (void){ int i,j; printf("第一の数を入力してください:"); fflush(0); scanf("%d", &i); printf("第二の数を入力してください:"); fflush(0); scanf("%d", &j); /* 関係演算 */ printf("i < j %d\n" , i < j); printf("i <= j %d\n" , i <= j); printf("i == j %d\n" , i == j); printf("i > j %d\n" , i > j); printf("i >= j %d\n" , i >= j); /* _論理演算 */ printf("i && j %d\n" , i && j); printf("i || j %d\n" , i || j); printf("!i !j %d %d \n" , !i, !j); return 0; } |
0=偽(false)、1=真 (ture)
理解度チェック
問題1
各部屋の寸法から屋根の床面積を計算するプログラムを作成してください。最初に部屋の数を訪ね、その後で各部屋の寸法を順次入力させるものとします。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
#include <stdio.h> int main(void){ int rooms, len, width, total; int i; printf("部屋の数は?"); fflush(0); scanf(" %d", &rooms); total = 0; for (i =rooms; i > 0; i--){ printf("部屋の長さを入力してください"); fflush(0); scanf(" %d", &len ); printf("部屋の幅を入力してください"); fflush(0); scanf("%d", &width); total = total + len * width; } printf("合計平方フィート: %d", total ); return 0; } |