大侠们给看看这个怎么输出呀?
#include<stdio.h>#include<malloc.h>
#include<stdlib.h>
typedef struct PC
{
char pinpai[100];
char xinghao[100];
int jiage;
int shuliang;
}PC,*PPC;
void InPut_pc(PPC pc);
//PPC OutPut_pc(PPC pc);
int main (void)
{
PPC DIANNAO;
InPut_pc(DIANNAO);
//PPC OutPut_pc(DIANNAO);
return 0;
}
void InPut_pc(PPC pc)
{
int val;
int i;
pc = (PPC)malloc(sizeof(pc));
if(NULL == pc)
{
printf("错误!");
exit(-1);
}
printf("输入电脑种类数:");
scanf("%d",&val);
for (i = 0; i < val; ++i)
{
printf("请输入电脑品牌:");
scanf("%s",pc->pinpai);
printf("输入电脑的型号:");
scanf("%s",pc->xinghao);
printf("输入电脑的价格:");
scanf("%d",&pc->jiage);
printf("输入台数:");
scanf("%d",&pc->shuliang);
}
return;
}
电脑种类数要输出,总台数也要输出。