うまく動作しないのですが、以下のプログラムのどこが間違っているのでしょうか?
たぶん、メイン関数の宣言の部分だと思うのですが・・・。
#include<stdio.h>
typedef struct Time{
int hour;
int second;
int minute;
}Time;
int main(void){
Time time1,time2,time3;
Time time[3];
int i;
for(i=0;i<3;i++){
printf("time%dの時間を入力\n",i+1);
scanf("%d",time[i].hour);
printf("time%dの分を入力\n",i+1)
scanf("%d",time[i].minute);
printf("time%dの秒を入力\n",i+1);
scanf("%d",time[i].second);
}
time3.second = time1.second + time2.second;
if( time3.second >= 60 ){
time3.second=-60;
/* time3.second = time3.second - 60; */
time3.minute=1;
}else{
time3.minute=0;
}
time3.minute = time3.minute + time1.minute + time2.minute;
if( time3.minute >= 60 ){
time3.minute=-60;
/* time3.minute = time3.minute - 60; */
time3.hour=1;
}else{
time3.hour=0;
}
time3.hour= time3.hour+ time1.hour+ time2.hour;
return 0;
}
No.2
- 回答日時:
1. 入力した値がtime[n]に入っているか確認しましたか?
2. time[n]に入力したのに、計算はtime1,time2,time3を使っているのはなぜですか?
No.1
- 回答日時:
「どういう動きをさせたいのだけれど」「実際はどうなってしまうか」を
説明してください。
scanf()で入力した値を後の処理で全く使っていないことが
原因だとは思いますが、ご本人からの説明を待ちます。
この回答への補足
scanfで2時間10分13秒と3時間9分24秒の2つの数値を読み取り、それを足し合わせて5時間19分37秒を表示させたいのです。
構造体Timeを定義し、この構造体型を持つ変数time1,time2,time3を用意します。この変数time1,time2に時間、分、秒のデータを入力し,
合計値をtime3の各メンバに代入し、time3に含まれる、時間、分、秒を表示。
(分、秒の表示は0から59の数値で行う)
(時間はint hour
分は int minute
秒は int second)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) OMRON PLC CP2Eのプログラム 1 2022/11/24 10:57
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- 英語 英語で「5億年ぶりに〜した」みたいな表現はありますか? 4 2023/07/05 23:28
- Wi-Fi・無線LAN パソコンの初期設定で分からないことがあります。 4 2022/10/27 21:09
- 経済 国債をどんどん発行して、国家予算に充てれば良いという考え方が提唱されてますが…… 5 2022/10/09 19:34
- 英語 提示した名言の文の構造について(waste one hour of time) 5 2023/05/20 15:22
- Y!mobile(ワイモバイル) Ymobileデータ増量OP550円2GBコスパ悪い。プランSとプランMを月ごと交互に契約可能ですか 5 2023/05/23 17:43
- その他(生活家電) プリンター ポスターサイズに 3 2023/07/28 14:41
- ライブ・コンサート・クラブ あなたの気になる「名ばかり~」はどんなものですか 7 2023/03/08 19:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ArduinoのジャイロモジュールMP...
-
C言語をコンパイルするとコンピ...
-
mallocについて
-
gccを行ってもexeファイルが生...
-
c言語
-
C言語 列挙型(enum型)変数について
-
卒業研究でよく分からないとこ...
-
C言語初心者 構造体 課題について
-
C++でデスクトップGUIアプリ開...
-
C言語初心者 構造体 課題について
-
win10で、正確な待ち時間の作り方
-
[C言語]fputsとfprintfの違い
-
VisualStudio2022でC言語プログ...
-
大量のデータを読み込んで表示...
-
C言語初心者 ポインタについて...
-
あなたは、Excelはどうやって学...
-
C言語初心者です、、、お助けく...
-
システムエンジニアの適正について
-
Stuck
-
Notepad++の関数リスト表示の変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gccを行ってもexeファイルが生...
-
あなたは、Excelはどうやって学...
-
WindowsのCapsLock(キャップス...
-
質問失礼します。 プログラム言...
-
double型が正常に認識されてい...
-
Notepad++の関数リスト表示でC...
-
どちのほうがすきですか?
-
Stuck
-
Notepad++の関数リスト表示の変...
-
ArduinoでMouse関数を使用して...
-
C言語の関数と配列に関する質問
-
C言語って古いですか?
-
Linuxでの開発環境構築や設定の...
-
Bitcoin、BTCはブロックチェー...
-
C++6.0でのresource.hについて
-
MACで動く実行ファイルをWindow...
-
C言語 列挙型(enum型)変数について
-
c言語
-
大量のデータを読み込んで表示...
-
こんなことてしますか??
おすすめ情報