アプリ版:「スタンプのみでお礼する」機能のリリースについて

5人分の成績を格納するtensu.txtを別途用意し、このファイルを読み込んで、点数分だけグラフ表示のように*を入力するプログラムを作りたいです。(1人分*を出力したら改行)初心者で途中までやってみました。
#include<stdio.h>
#define NUM 5
int main(void){
FILE *fp;
int test[NUM];
int i,j;
fp = fopen("tensu.txt","w");
if( fp == NULL ){
printf("ファイルをオープンできませんでした。\n");
return 1;
}else{
printf("ファイルをオープンしました\n");
};
printf("5人分の成績データを入力してください。\n");
for(i=0;i<5;i++){
scanf("%d",&test[i]);
}
for(i=0;i<5;i++){
for(j=0;){
printf("*");
}
printf("\n");
}
return 0;
}

A 回答 (2件)

fopen


書き込みモードで開く必要はないと思う
jを使ったforは、test値を終了条件にする

あとは、iを使ったforは、二回に分けなくても一度で済ませられる
    • good
    • 1

ファイルをオープンしているくせに, そのあとどこにも使っていないのはなぜだろう.



そもそもこれコンパイルできないけど.
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!