初学者です 関数について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
RISANSU
記事: 2
登録日時: 9年前

初学者です 関数について

#1

投稿記事 by RISANSU » 9年前

初学者で関数を使って簡単なプログラム(低下からの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]

アバター
little
記事: 44
登録日時: 13年前
連絡を取る:

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

#2

投稿記事 by little » 9年前

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

コード:

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

コード:

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

RISANSU
記事: 2
登録日時: 9年前

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

#3

投稿記事 by RISANSU » 9年前

ありがとうございます 無事解決しました
見返すとprintfの割引の値も焦ってよくわからないものにしていました
codeの貼り方を間違えたにもかかわらず教えていただきありがとうございました

閉鎖

“C言語何でも質問掲示板” へ戻る