#include <stdio.h>
/*「半径を入力してください」というメッセージだけを画面に表示する関数のプロトタイプ宣言:関数名はmessageとする*/
void message( void ) ;
/*実数値の半径をキーボードから読み込み、その値を戻り値として返す事だけをする関数のプロトタイプ宣言:関数名はhankeiとする*/
double hankei( void ) ;
/*半径を引数として受け取り、円の面積を計算してその結果を戻り値として返す事だけをする関数のプロトタイプ宣言:関数名はmensekiとする*/
double menseki( double r) ;
/*円の面積を引数として受け取り、その値を「面積は○○です。」とだけ画面に表示する関数のプロトタイプ宣言:関数名はhyoujiとする*/
void hyouji( double s) ;
/*メイン関数の定義*/
int main( void ) {
double r;
double s;
message ( ) ;
r= hankei ( ) ;
s= menseki ( r) ;
hyouji ( s) ;
return ( 0 ) ;
}
/*メイン関数定義終了*/
/*関数messageの本体定義*/
void message( void ) {
return ( 0 ) ;
}
/*関数hankeiの本体定義*/
double hankei( void ) {
double r;
return ( r) ;
}
/*関数mensekiの本体定義*/
double menseki( double r) {
return ( r* r* 3.14 ) ;
}
/*関数hyoujiの本体定義*/
void hyouji( double s) {
return ( ) ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Ci8q44CM5Y2K5b6E44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GE44CN44Go44GE44GG44Oh44OD44K744O844K444Gg44GR44KS55S76Z2i44Gr6KGo56S644GZ44KL6Zai5pWw44Gu44OX44Ot44OI44K/44Kk44OX5a6j6KiA77ya6Zai5pWw5ZCN44GvbWVzc2FnZeOBqOOBmeOCiyovCnZvaWQgbWVzc2FnZSh2b2lkKTsKLyrlrp/mlbDlgKTjga7ljYrlvoTjgpLjgq3jg7zjg5zjg7zjg4njgYvjgonoqq3jgb/ovrzjgb/jgIHjgZ3jga7lgKTjgpLmiLvjgorlgKTjgajjgZfjgabov5TjgZnkuovjgaDjgZHjgpLjgZnjgovplqLmlbDjga7jg5fjg63jg4jjgr/jgqTjg5flrqPoqIDvvJrplqLmlbDlkI3jga9oYW5rZWnjgajjgZnjgosqLwpkb3VibGUgaGFua2VpKHZvaWQpOwovKuWNiuW+hOOCkuW8leaVsOOBqOOBl+OBpuWPl+OBkeWPluOCiuOAgeWGhuOBrumdouepjeOCkuioiOeul+OBl+OBpuOBneOBrue1kOaenOOCkuaIu+OCiuWApOOBqOOBl+OBpui/lOOBmeS6i+OBoOOBkeOCkuOBmeOCi+mWouaVsOOBruODl+ODreODiOOCv+OCpOODl+Wuo+iogO+8mumWouaVsOWQjeOBr21lbnNla2njgajjgZnjgosqLwpkb3VibGUgbWVuc2VraShkb3VibGUgcik7Ci8q5YaG44Gu6Z2i56mN44KS5byV5pWw44Go44GX44Gm5Y+X44GR5Y+W44KK44CB44Gd44Gu5YCk44KS44CM6Z2i56mN44Gv4peL4peL44Gn44GZ44CC44CN44Go44Gg44GR55S76Z2i44Gr6KGo56S644GZ44KL6Zai5pWw44Gu44OX44Ot44OI44K/44Kk44OX5a6j6KiA77ya6Zai5pWw5ZCN44GvaHlvdWpp44Go44GZ44KLKi8Kdm9pZCBoeW91amkoZG91YmxlIHMpOwovKuODoeOCpOODs+mWouaVsOOBruWumue+qSovCmludCBtYWluKHZvaWQpewpkb3VibGUgcjsKZG91YmxlIHM7Cm1lc3NhZ2UgKCk7CnI9aGFua2VpICgpOwpzPW1lbnNla2kgKHIpOwpoeW91amkgKHMpOwpyZXR1cm4oMCk7Cn0KLyrjg6HjgqTjg7PplqLmlbDlrprnvqnntYLkuoYqLwoKLyrplqLmlbBtZXNzYWdl44Gu5pys5L2T5a6a576pKi8Kdm9pZCBtZXNzYWdlKHZvaWQpewpwdXRzKCLljYrlvoTjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYQiKTsKcmV0dXJuKDApOwp9CgovKumWouaVsGhhbmtlaeOBruacrOS9k+Wumue+qSovCmRvdWJsZSBoYW5rZWkodm9pZCl7CmRvdWJsZSByOwpzY2FuZigiJWxmIiwmcik7CnJldHVybihyKTsKfQoKLyrplqLmlbBtZW5zZWtp44Gu5pys5L2T5a6a576pKi8KZG91YmxlIG1lbnNla2koZG91YmxlIHIpewpyZXR1cm4ocipyKjMuMTQpOwp9CgovKumWouaVsGh5b3VqaeOBruacrOS9k+Wumue+qSovCnZvaWQgaHlvdWppKGRvdWJsZSBzKXsKcHJpbnRmKCLpnaLnqY3jga8lbGbjgafjgZlcbiIscyk7CnJldHVybigpOwp9
compilation info
prog.c: In function ‘message’:
prog.c:25:7: warning: ‘return’ with a value, in function returning void
return(0);
^
prog.c:23:6: note: declared here
void message(void){
^~~~~~~
prog.c: In function ‘hyouji’:
prog.c:43:8: error: expected expression before ‘)’ token
return();
^
prog.c:43:7: warning: ‘return’ with a value, in function returning void
return();
^
prog.c:41:6: note: declared here
void hyouji(double s){
^~~~~~
prog.c: In function ‘hankei’:
prog.c:31:1: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%lf",&r);
^~~~~~~~~~~~~~~
stdout