したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

test

26名無しさん:2009/10/14(水) 15:59:50
#include <stdio.h>
int main(){
&nbsp;&nbsp;FILE *fp;
&nbsp;&nbsp;int kaiin, kingaku, siharai;
&nbsp;&nbsp;int goukei0=0, goukei1=0;
&nbsp;&nbsp;double siharai0;

&nbsp;&nbsp;fp = fopen("data03.dat", "r");
&nbsp;&nbsp;if(fp==0){puts("file open error"); return 1;}
&nbsp;&nbsp;printf("種別  購入金額(円) 支払金額(円)\n");
&nbsp;&nbsp;while(fscanf(fp, "%d %d", &kaiin, &kingaku) != EOF){
&nbsp;&nbsp;&nbsp;&nbsp;switch(kaiin){
//&nbsp;&nbsp;&nbsp;&nbsp;case 1: siharai = kingaku*0.9;&nbsp;&nbsp;&nbsp;&nbsp;// not for GCC
&nbsp;&nbsp;&nbsp;&nbsp;case 1: siharai0 = kingaku*0.9; siharai = siharai0;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;goukei0 += kingaku; goukei1 += siharai;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("会\t%8d\t%8d\n", kingaku, siharai); break;
//&nbsp;&nbsp;&nbsp;&nbsp;case 2: siharai = kingaku*0.7;&nbsp;&nbsp;&nbsp;&nbsp;// not for GCC
&nbsp;&nbsp;&nbsp;&nbsp;case 2: siharai0 = kingaku*0.7; siharai = siharai0;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;goukei0 += kingaku; goukei1 += siharai;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("特\t%8d\t%8d\n", kingaku, siharai); break;
&nbsp;&nbsp;&nbsp;&nbsp;case 3: siharai = (kingaku<15000)?kingaku:kingaku-1000;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;goukei0 += kingaku; goukei1 += siharai;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("非\t%8d\t%8d\n", kingaku, siharai); break;
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;}
&nbsp;&nbsp;puts("--------------------------------");
&nbsp;&nbsp;printf("合計\t%8d\t%8d\n",goukei0, goukei1);
&nbsp;&nbsp;fclose(fp);
&nbsp;&nbsp;return 0;
}


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板