Sooda!
 閲覧数:207
その年の元日から占う年までの日数を計算するプログラムを作ることになりまして、作ってみましたが、わけがわからなくなりました。
分かる方教えてください。
#include<stdio.h>
int main(void){
int date[]={31,28,31,30,31,30,31,31,30,31,30,31};
int i,hi;
double sum;
printf("月を入力;");
scanf("%d",&date);
printf("日を入力:");
scanf("%d",&hi);
date[0]= 0;
date[1]= 0;
date[2]= 31;
date[3]= 59;
date[4]= 90;
date[5]= 120;
date[6]= 151;
date[7]= 181;
date[8]= 212;
date[9]= 243;
date[10]=273;
date[11]=304;
date[12]=334;
sum=0;
if((date>=0)&&(date<=12)){
switch(date){
case 1:
sum=hi+date[1];
printf("%lf\n",sum);
break;
case 2:
sum=hi+date[2];
printf("%lf\n",sum);
break;
case 3:
sum=hi+date[3];
printf("%lf\n",sum);
break;
case 4:
sum=hi+date[4];
printf("%lf\n",sum);
break;
case 5:
sum=hi+date[5];
printf("%lf\n",sum);
break;
case 6:
sum=hi+date[6];
printf("%lf\n",sum);
break;
case 7:
sum=hi+date[7];
printf("%lf\n",sum);
break;
case 8:
sum=hi+date[8];
printf("%lf\n",sum);
break;
case 9:
sum=hi+date[9];
printf("%lf\n",sum);
break;
case 10:
sum=hi+date[10];
printf("%lf\n",sum);
break;
case 11:
sum=hi+date[11];
printf("%lf\n",sum);
break;
case 12:
sum=hi+date[12];
printf("%lf\n",sum);
break;
default:
printf("エラー1\n");
break;
}
}else{
printf("エラー2");
}
}
みんなへのお礼
無事に仕上げることができました。

ありがとうございました。

質問者:匿名
質問日時:2011-12-31 18:45:37
カテゴリ:知識・教養・学問>知識・学問>数学・サイエンス


↓↓現在集まっている回答 1〜2件/2件中
閏年も考慮したプログラムにして見ました。#include...詳細

回答者:匿名
回答日時:2012-01-02 18:06:32

この回答の満足度 ★★★★★
プログラミングで重要なのは、入力と期待する出力を明確に...詳細

回答者:コゼニゲバ
回答日時:2012-01-01 00:11:17

この回答の満足度 ★★★★★
 
この質問を友達に教える
→ヘルプ
ほしい情報が見つからないときは
新しい質問をする

↑このページのトップへ
TOP マイページ ヘルプ