C/C++の宿題を片付けます 86代目
■ このスレッドは過去ログ倉庫に格納されています
0898デフォルトの名無しさん
2007/05/11(金) 08:46:24こんな感じ?
#include <stdio.h>
int main(void)
{
int ch, flag, A = 0, B = 0, C = 0, D = 0;
FILE *fp;
if((fp=fopen("input.txt", "r"))==NULL) return 1;
while((ch=fgetc(fp))!='1') {
while((ch=fgetc(fp))!='\n');
A++;
}
putchar(ch);
while(ch!='\n') putchar(ch=fgetc(fp));
flag = 0;
while((ch=fgetc(fp))!='2') {
if(ch=='3') {
if(flag == 1) B++;
flag = 3;
} else {
C++;
if(flag == 3) { B++; D++; }
flag = 1;
}
while((ch=fgetc(fp))!='\n');
}
if(flag==1 || flag==3) B++;
putchar(ch);
while(ch!='\n') putchar(ch=fgetc(fp));
printf("A = %d, B = %d, C = %d, D = %d\n", A, B, C, D);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています