昨日試験を受けて、次のような質問がありました: typedef を使用して 2 つの数値のうち大きい方を調べるプログラムを作成してください。
この問題の解決策は明らかですよね?しかし、それが条件である typedef を使用する必要があるので、これが私がしたことです。
#include <stdio.h>
typedef struct {
int a;
}LARGE;
void main()
{
LARGE a,b;
int c;
scanf("%d%d", &a.a,&b.a);
c = large(a.a,b.a);
printf("%d", c);
}
これがメイン プログラムで、2 つの数値の最大値を返す large() という名前の関数を作成しました。
これは、私のプログラムにキーワード typedef を追加した方法ですが、部門の教師は、typedef を使用して新しい名前を作成し、構造体で使用しないようにする必要があると言います。
typedef int large a,b;
large は int の新しい名前です。
しかし、質問は、使用されているデータ型の新しい名前を作成するために typedef を使用することを明示的に指定していないため、typedef を使用して構造体を使用してプログラムを作成したので、正しい方法を教えてください。
前もって感謝します。