html
1#include <stdio.h> 2 3int hms2sec(int h,int m,int s) 4{ 5int x; 6x=h,m,s; 7return x; 8} 9int main(){ 10 int n; 11 n= hms2sec(2,3,4); 12 printf("%c時間%c分%c秒\n",h,m,s); 13}
html
1 clang-7 -pthread -lm -o main main.c 2main.c:6:5: warning: expression result 3 unused [-Wunused-value] 4x=h,m,s; 5 ^ 6main.c:6:7: warning: expression result 7 unused [-Wunused-value] 8x=h,m,s; 9 ^ 10main.c:12:33: error: use of undeclared 11 identifier 'h' 12 printf("%c時間%c分%c秒\n",h,m,s); 13 ^ 14main.c:12:35: error: use of undeclared 15 identifier 'm' 16 printf("%c時間%c分%c秒\n",h,m,s); 17 ^ 18main.c:12:37: error: use of undeclared 19 identifier 's' 20 printf("%c時間%c分%c秒\n",h,m,s); 21 ^ 222 warnings and 3 errors generated. 23compiler exit status 1 24 25
hms2secという関数を作りたいと思っています。この関数は「h時間m分s秒」を意味しており、h,m,sを引数に、戻り値を秒数に変換したものにしたいですが、自分が組んだものではこのような警告とエラーが出てしまいました。どのように改善すれば上記に当てはまる結果を出すことができるのでしょうか。お返事お待ちしております。(警告の内容がいまいち理解できていないので、そちらの解説もできるならばお願いしたいです。)
回答2件
あなたの回答
tips
プレビュー