構造とユーザー定義のデータ型
構造体は他の資料型を組み合わせた新しい資料型である。
#include <stdio.h>
#include <string.h>
struct human
{
char name[50];
int height;
};
struct human min(struct human arr[], int n)
{
struct human smallest = arr[0];
for (int i = 0 ; i < n ; i++) {
if(smallest.height > arr[i].height){
smallest = arr[i];
}
}
return smallest;
}
int main()
{
struct human humanbeing[5], small_person;
int i;
for (int i = 0 ; i < 5 ; i++) {
scanf("%s %d", humanbeing[i].name, &humanbeing[i].height);
}
small_person = min(humanbeing, 5);
printf("%s %d\n",small_person.name, small_person.height);
}
このコードでは、「struct human」自体が長さ50のキャラクタ型name配列であり、整数intからなる新しい資料型である.int変数名:int型変数をフォーマットで宣言します.
structヒト変数名:ro構造体によりヒト変数を宣言する.
Reference
この問題について(構造とユーザー定義のデータ型), 我々は、より多くの情報をここで見つけました https://velog.io/@marintelli/C-배열을-이용한-문자열-표현テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol