标题:请大神帮忙 老师要考核
只看楼主
qwef
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2015-3-26
结帖率:0
已结贴  问题点数:20 回复次数:1 
请大神帮忙 老师要考核
一个简单的物流货物类型如表格10.2简单货物信息表所示,包含货物名称、编号、重量、长宽高等信息来描述,可以定义结构体类型struct goods如下:
编号    货物名称    重量-kg    长-cm    宽-cm    高-cm
20142111    啤酒    10    50    50    50
20142112    矿泉水    8    80    80    30
表10.2简单货物信息表
struct goods
{ int number;
char desc[20];
 float weight, length, width, height;
  };
试编写程序实现:收货,计费,物流信息查询等功能。
搜索更多相关主题的帖子: 编写程序 物流信息 number 结构体 矿泉水 
2015-06-07 18:19
z974532452
Rank: 2
等 级:论坛游民
帖 子:23
专家分:41
注 册:2015-5-10
得分:20 
#include<stdio.h>
int main(void)
{
    struct goods
    {
        long int number;
        char name[20];
        float weight,length,width,hight;
    } s[2];
    int choice,i;
    printf("输入货物的信息:\n");
    for(i=0;i<2;i++)
    scanf("%ld%s%f%f%f%f",&s[i].number,s[i].name,&s[i].weight,&s[i].length,&s[i].width,&s[i].hight);
    for(i=1;i<=2;i++)
    {
        printf("input [0] select 矿泉水\n");
        printf("input [1] select 啤酒\n");
        printf("Enter choice:");
        scanf("%d",&choice);
            if(choice!=0&&choice!=1)
            {
                printf("sorry 没有你想要查询的货物,请重新输入:");
                break;
            }
            switch(choice)
            {
                case 1:
                 printf("%ld %s %0.2fkg %0.2fcm %0.2fcm %0.2fcm\n",s[i].number,s[i].name,s[i].weight,s[i].length,s[i].width,s[i].hight);
                 break;
                 case 2:
                 printf("%ld %s %0.2fcm %0.2fcm %0.2fcm %0.2fcm\n",s[i].number,s[i].name,s[i].weight,s[i].length,s[i].width,s[i].hight);
                 break;
                 default:
                 printf("no");
                 break;
            }
    }
    printf("thanks\n");
    return 0;
}你试试这个程序看是不是你想要的答案
2015-06-07 22:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-446304-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.824416 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved