c
1#include <stdio.h> 2#include <stdlib.h> 3 4struct time{ 5 int year; 6 int month; 7 int day; 8 char week[4]; 9 int hour; 10 int minute; 11 int second; 12}; 13 14int def_time(int hour1, int hour2, int minute1, int minute2); 15 16int main(){ 17 time logs[3] = { 18 {2015, 1, 1, "THU", 13, 45, 31}, 19 {2015, 1, 2, "FRI", 14, 21, 2}, 20 {2015, 1, 3, "SAT", 11, 58, 9}, 21 }; 22 23 printf("-logs-\n"); 24 for(int i=0; i<3; i++) 25 printf("%02d:%04d/%02d/%02d/(%3s) %02d:%02d:%02d\n", i+1, logs[i].year, logs[i].month, logs[i].day, logs[i].week, 26 logs[i].hour, logs[i].minute, logs[i].second); 27 28 printf("-function-\n"); 29 printf("log01.time - log02.time = %d minutes\n", def_time(logs[0].hour, logs[1].hour, logs[0].minute, logs[1].minute)); 30 return(0); 31} 32 33int def_time(int hour1, int hour2, int minute1, int minute2){ 34 int times; 35 times = (abs(hour1) - abs(hour2))*60; 36 times += abs(minute1) - abs(minute2); 37 return(abs(times)); 38}
#サンプルプログラムを読んでいて気になったのですが
int def_time(int hour1, int hour2, int minute1, int minute2);
#この文はどういった宣言なのですかね
#わかる方いましたら教えてください
#よろしくお願いします
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/08/20 05:28