C言語を勉強している初心者のものです。
今課題をいただき、その作成をしております。
先日提出(全18問)したのですが、大部分が間違っているので、
再度問題を見なおした上で提出してくれと言われてしまいました。
今回は課題なので、間違っている点を教えていただけませんでした。
個人的には、どの辺りが間違っているのかわからないため、
客観的な視点が欲しく、今回ご相談させていただきました。
18問の中の1つですが、
ソースが問題文との趣旨と外れているようでしたら
ご指摘いただけますと幸いです。
【問題】
キーボードから秒数を入力し、「日」「時」「分」「秒」に直して表示せよ。
(秒数はlong型とする)
【回答】
#include <stdio.h> int main (void){ int day,hour, minute, second; long int i,second2; printf("好きな秒数を入力してください\n"); scanf("%d", &second2); i = 1; day = 0; hour = 0; minute = 0; second = 0; while ( i <= second2 ) { second += 1; if(second==60){ minute +=1; second = 0; } if(minute==60){ hour += 1; minute = 0; } if(hour==24){ day += 1; hour = 0; } i++; } printf("その秒数を時刻に直すと%d日%d時間%d分%d秒です\n",day,hour,minute,second); return 0; }
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/02/24 09:08
2016/02/25 00:01
退会済みユーザー
2016/02/25 00:36