当前位置: 代码迷 >> 综合 >> Pat C入门题目-struct
  详细解决方案

Pat C入门题目-struct

热度:34   发布时间:2023-11-17 22:48:30.0

定义一个数组,要实现{1,Penny}{5,nickel}{10,dime}{25,quarter}{50,half-dollar}一一对应

#include<stdio.h>
int amount[] = {1,5,10,25,50};
char *name[] = {"penny","nickel","dime","quarter","half-dollar"};
struct {int amount;int *name;
}coins[] = {{1,"penny"},{5,"nickel"},{10,"dime"},{25,"quarter"},{50,"half-dollar"}
};
int main(){int k = 10;for(int i=0;i<sizeof(coins)/sizeof(coins[0]);i++){if(k == coins[i].amount){printf("%s\n",coins[i].name);break;}}
return 0;
}

 

  相关解决方案