//看楼主也是一个初学者,可能在结构体方面还不到火候,我帮你编了一下 //看看把 ///根据商品的货号,名称,单价,定义一个结构体. //编写程序输入20个不同商品的消息,并输出单价在100元以上的商品的货号和名称
#include <stdio.h>
typedef struct wealth { char num[100]; char name[20]; int price; }goods;
void findwealth();
void findwealth(goods arry[],int n) { printf("please input information as following:\n"); printf("*******************************************************\n"); printf("* please enter th18's information: *\n"); printf("* ws000019 *\n"); printf("* book *\n"); printf("* 130 *\n"); printf("*******************************************************\n"); for(int i=0;i<n;i++) { printf("please enter th%d's information:\n",i+1); scanf("%s",&arry[i].num); fflush(stdin); scanf("%s",&arry[i].name); fflush(stdin); scanf("%d",&arry[i].price); fflush(stdin); } for(int j=0;j<n;j++) { if(arry[j].price>100) { printf("The num of th%d goods is:\t",j+1); puts(arry[j].num); printf("The name of th%d goods is :\t",j+1); puts(arry[j].name); } } }
void main() { goods arry[20]; findwealth(arry,20); }