|
学生番号と身長(cm)の組を多数入力し、入力したデータをそのまま出力する。ただし、
身長が180以上の場合だけ'tall'という文字を横に付け加える。入力データのストッパは 学生番号=身長=0とする (入力例) (出力例) 1001 168 1001 168 1002 176 1002 176 1004 182 1004 182 tall 0 0 空白文字をつめて出力することができた。。 これで文字の長さがつかめて構造体にぶち込みやすくなったかな?? まだまだ修正が必要ですがっ
#include <stdio.h>
#define N 15
typedef struct {
int b; /*学生番号*/
int s; /*身長*/
char k[10]; /*結果*/
}Student;
int main (void){
FILE *fp;
int ch,pos = 0;
int bch = '\0';
fp = fopen("text.txt","r");
if(fp == NULL)
printf("オープンNG\n");
while( (ch = fgetc(fp) ) != EOF ){
if( (ch != ' ') || (bch != ' ') ){
if( (pos > N) && (ch != '\n') ){
putchar('\n');
pos = 0;
}
putchar(ch);
pos = (ch=='\n') ? 0:pos+1;
}
bch = ch;
}
fclose(fp);
}
|

- >
- Yahoo!サービス
- >
- Yahoo!ブログ
- >
- 練習用



