ページ 11

初学者です 関数について

Posted: 2015年12月31日(木) 17:31
by RISANSU
初学者で関数を使って簡単なプログラム(低下からのn割引を表示)を作ったのですがRuntime errorとなってしまいます
どこが間違っているのでしょうか ご教示いただけると幸いです

コード:

#include <stdio.h>
int price8(int a)
{
		return a*0.8;
}

int price5(int a){
		return a*0.5;
}

void main(){
	int a,b,c;
	printf("金額を入力してください\n");
	scanf("%f,&a");
	b=price8(a);
	c=price5(a);
	printf("定価の8割引=%d\n",b);
	printf("定価の5割引=%d\n",c);
        return 0;
}
/[code]

Re: 初学者です 関数について

Posted: 2015年12月31日(木) 19:35
by little
※ソース
► スポイラーを表示
RISANSU さんが書きました:初学者で関数を使って簡単なプログラム(低下からのn割引を表示)を作ったのですがRuntime errorとなってしまいます
どこが間違っているのでしょうか ご教示いただけると幸いです
11行目

コード:

void main(){
に対して19行目で

コード:

return 0;
と返しているのでRuntime errorになっていると思われます。
オフトピック
簡単なプログラムらしいですが、
・14行目scanfの使い方
・4行目の計算方法
も見直した方がいいと思います。

Re: 初学者です 関数について

Posted: 2015年12月31日(木) 19:50
by RISANSU
ありがとうございます 無事解決しました
見返すとprintfの割引の値も焦ってよくわからないものにしていました
codeの貼り方を間違えたにもかかわらず教えていただきありがとうございました