请教几个C语言的问题

来源:百度知道 编辑:UC知道 时间:2024/08/31 00:37:32
C语言学完了,想找些题做做。
麻烦各位高人给几个设计题吧。
选择什么的就算了,只要设计题。谢谢
可能的话,顺便吧答案附上吧。+分哦~

产品结构体包括:产品编号 产品名称 产品价格;
编写3个文件分别实现:
(1)初始化3个产品的产品编号和产品名称和价格,然后将产品编号和名称和价格对应输出;
(2)用户输入3个产品的信息,通过产品编号查找相应的产品,如果找到,输出“该产品存在”,找不到,输出“无此产品”.
(3)用户输入3个产品的信息,通过产品编号查找相应的产品,如果找到,询问用户是否要修改该商品信息,如果用户输'y',则让用户修改后的产品名称和价格,然后输出产品信息;

答案:
(1)
#include <stdio.h>

struct chanp
{
int chan_ID;
char chan_Name[20];
float chan_Price;
};
struct chanp chanp1[3] = {{1001,"Asdf",100.2},{1002,"Bsdf",123.3},{1003,"Cfd",3313.0}};
void main()
{
struct chanp* p;

printf("Information: 产品编号 产品名称 产品价格\n");
for(p=chanp1;p<chanp1+3;p++)
{

printf("%d%10s%15.2f\n",p->chan_ID,p->chan_Name,p->chan_Price);
}
}

(2)
#include <stdio.h>
#include <string.h>
struct chanp
{
int chan_ID;
char chan_Name[20];
float chan_Price;