最佳情侣身高差--结构体储存
最佳情侣身高差--结构体储存
这道题是因为我用结构体做的单纯的想分享一下
#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;
}