- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
// コメントはこう書いてもよい(C++の書き方)
// 使いそうなライブラリは最初から全て書いておく
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <math.h>
// 繰り返す回数等はマクロにしておこう。問題の変数と同じにしておこう。
#define N 50
int main(void)
{
// 変数名で役割を決めておく。繰り返しi,j,k,l、総数n,m、座標(x,y,z),(m,n), (a,b,c,d),(u,v),(p,q),(w,h)、
// 文字 c, ch、文字列 s, str、ポインタ p,q,r、汎用a,b,c,d,e,f,g,h,m,n,p,q,r,t,x,y,z
// 使いそうな変数は最初に羅列しておいてもよい
int a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;
int x;
// 繰り返し読み込んで、決まった数字(0など)が来たら終わるような場合
while(1){
scanf("%d", &x);
if(x==0){
break; // あとで見たときによく分からなくなったり、他人が見たりするのでブロック{}はしっかりと書く
// 字下げも行っておくとよい。Tabキーを活用。
break;
}
// 処理
}
// 2つの組み合わせを読み込んで、0と0の場合に終わるような場合
while(1){
scanf("%d %d", &w, &h);
if(w==0 && h==0){
break;
}
// 処理
}
// 最初に読み込んだ数だけ繰り返す。0だったら終わり。
while(1){
scanf("%d", &n);
if(n==0){
break;
}
for(i=0; i<n; i++){
// 処理
}
}
return(0);
}