最佳情侣身高差--结构体储存

发布时间 2023-04-27 19:21:50作者: harper886

最佳情侣身高差--结构体储存


这道题是因为我用结构体做的单纯的想分享一下

#include <stdio.h>

typedef struct//定义一个全局结构体变量
{
	char sex;//用字符储存性别
	double h;//储存对应的身高
	double h1;//储存情侣的身高
		
}data;//定义的类型名字
int main() {

int n;

scanf("%d",&n);
getchar();//收集回车符
data arr[n];

for(int i=0;i<n;i++){
	scanf("%c %lf",&arr[i].sex,&arr[i].h);//搜集每一组数据放入结构体数组储存起来
	getchar();//搜集换行符,否则会出现bug
}
//
//for(int i=0;i<n;i++){
//	printf("%c %lf",arr[i].sex,arr[i].h);
//}

for(int i=0;i<n;i++){//用循环遍历储存的数据
	if(arr[i].sex=='M'){//判断性别
	arr[i].h1=arr[i].h/1.09;//写入数据
	}
	else if(arr[i].sex=='F'){
		arr[i].h1=arr[i].h*1.09;
	}
	
}

for(int i=0;i<n;i++){
	if(i!=0){
		printf("\n");
	}
	printf("%.2lf",arr[i].h1);//遍历打印数据
}

	return 0;
}