c言語 練習ソースプログラム

[ リスト ]

学生番号と身長(cm)の組を多数入力し、入力したデータをそのまま出力する。ただし、
 身長が180以上の場合だけ'tall'という文字を横に付け加える。入力データのストッパは
 学生番号=身長=0とする

  (入力例)                   (出力例)
  1001  168             1001  168
  1002  176             1002  176
  1004  182             1004  182  tall
     0    0






#include <stdio.h>
#define N 19      /*一行の長さ*/


main ( ){
	FILE *fp1,*fp2;
	char i[N];

	fp1 = fopen("text.txt","w");
	
	while(gets(i)!=NULL){
		fputs(i,fp1);
		fputc('\n',fp1);
	}

	fclose(fp1);
	
	fp2 = fopen("text.txt","r");

	while(fgets(i,19,fp2)!=NULL)
		printf("%s",i);
	

	fclose(fp2);

}
	


イメージ 1




ここからがわからない。。。。


きっと
typedef struct H{
	int b[6];    /*学生番号*/
	int s[6];    /*身長*/
	int k[6];    /*結果*/
	}h;       /*構造体の型名*/
を使っていくんだろうなぁって思うのだけど…




もう少し考えて見ます♪

よしもとブログランキング

もっと見る

プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事