私は C プログラミングを学んでおり、C で関数を学習するための簡単なプログラムを作成しました。ここでは 2 つの関数を使用しましたが、最初の関数は機能しますが、2 番目の関数は機能しません。
簡単なコードは次のとおりです。
#include<stdio.h>
void main() {
int a,b,c,sum;
printf("Input your numbers one by one:\n");
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);
printf("You have put %d, %d, %d\n\n", a, b, c);
max (a,b,c);
min (a,b,c);
}
void max (int a, int b, int c) {
int sum;
a=sum;
if(sum>b)
sum=b;
if(sum>c)
sum=c;
}
void min (int f, int g, int h) {
int sum;
sum=f;
if(sum<g)
sum=g;
if(sum<h)
sum=h;
printf("The lowest value is:%d\n\n\n",sum);
}
なぜこれが起こるのか、解決策を教えてもらえますか?