| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1094 人关注过本帖
标题:标题一定要长长长长长长长长长长长长长长长长长长长长长长长长才能吸引人
只看楼主 加入收藏
q875312468
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-9-17
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:17 
标题一定要长长长长长长长长长长长长长长长长长长长长长长长长才能吸引人
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#define MAX 1000  //最大值定义为100
struct DATE
{
int year;
int month;
int day;
};
struct member
{
char name[40];
int num;
int price;
struct DATE intime;
}in1[MAX],in2[MAX],*p,*q;
struct sum
{
char name[40];
int numb;
int price;
}zongji[MAX],*m;
void Initin()   //结构体初始化
{
    for(int i=0;i<MAX;i++)
        {
            in1[i].num=0;
            in1[i].price=0;
            in2[i].num=0;
            in2[i].price=0;
        }
}
void tianjia1(struct member *p)
{
    printf("请输入要添加物品的名称:");
    scanf("%s", p->name);
    printf("\n");
    printf("\n");
    printf("请输入要添加物品的价格:");
    scanf("%d",&p->price);
    printf("\n");
    printf("\n");
    printf("请输入要添加物品的数量: ");
    scanf("%d",&p->num);
    printf("\n");
    printf("\n");
    printf("请输入添加物品的时间(xx-xx-xx): ");
    scanf("%d-%d-%d",&p->intime.year,&p->intime.month,&p->intime.day);
}
void tianjia2(struct member *q)
{
    printf("请输入要添加物品的名称:");
    scanf("%s", q->name);
    printf("\n");
    printf("\n");
    printf("请输入要添加物品的价格:");
    scanf("%d",&q->price);
    printf("\n");
    printf("\n");
    printf("请输入要添加物品的数量: ");
    scanf("%d",&q->num);
    printf("\n");
    printf("\n");
    printf("请输入添加物品的时间(xx-xx-xx): ");
    scanf("%d-%d-%d",&q->intime.year,&q->intime.month,&q->intime.day);
}

void Menu()  //菜单
{
printf("┏—————————————————M  E  N  U————————————————┓\n");
printf("│                                                                            │\n");
printf("│  1. 衣方面花费                                                             │\n");
printf("│  2. 食方面花费                                                             │\n");
printf("│  3. 行方面花费                                                             │\n");
printf("│  4. 通讯类花费                                                             │\n");
printf("│  5. 其他类花费                                                             │\n");
printf("│  6. 衣方面合计                                                             │\n");
printf("│  7. 食方面合计                                                             │\n");
printf("│  8. 行方面合计                                                             │\n");
printf("│  9. 通讯方面合计                                                           │\n");
printf("│  10. 其他类合计                                                            │\n");
printf("┗—————————————请 选 择 你 需 要 的 操 作————————————┛\n");
}
void cMenu()
{
printf("┏—————————————————————————————————┓\n");
printf("│                                                                  │\n");
printf("│                 1.小胖子               2小瘦子                   │\n");
printf("│                                                                  │\n");
printf("┗——————————请 选 择 你 需 要 的 操 作——————————┛\n");
}
void dMenu()
{
printf("┏—————————————————————————————————┓\n");
printf("│                                                                  │\n");
printf("│                      1.水               2电                      │\n");
printf("│                                                                  │\n");
printf("┗——————————请 选 择 你 需 要 的 操 作——————————┛\n");
}
void xianshi1(struct member *p)
{
    printf("┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳\n");
    printf("┃     名字          数量           价格      ┃\n");
    printf("┣━━━━━━━╋━━━━━━━╋━━━━━━━━┫\n");
    printf("┃%14s┃%14d┃%16d┃\n",p->name,p->num,p->price);
    printf("┗━━━━━━━┻━━━━━━━┻━━━━━━━━┛\n");
    printf("%d-%d-%d",p->intime.year,p->intime.month,p->intime.day);
    printf("\n");
    printf("\n");
    p++;
}
void xianshi2(struct member *q)
{
    printf("┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳\n");
    printf("┃     名字          数量           价格      ┃\n");
    printf("┣━━━━━━━╋━━━━━━━╋━━━━━━━━┫\n");
    printf("┃%14s┃%14d┃%16d┃\n",q->name,q->num,q->price);
    printf("┗━━━━━━━┻━━━━━━━┻━━━━━━━━┛\n");
    printf("%d-%d-%d",q->intime.year,q->intime.month,q->intime.day);
    printf("\n");
    printf("\n");
    q++;
}

void main()
{
     Initin();
     int totle=0;
     p=in1;
     q=in2;
     printf("-----------------------欢 迎 进 入 超 级 管 家 系 统!---------------------------\n\n");
     int choice=5;
     int cchoice;
     while(choice!=0)
     {
         Menu();//显示菜单
         scanf("%d",&choice);
         switch(choice)
         {
         case 1:
         cMenu();
         scanf("%d",&cchoice);
                 switch(cchoice)
                     {
                         case 1:
                         tianjia1(p);
                         xianshi1(p);
                         break;
                         case 2:
                         tianjia2(q);
                         xianshi2(q);
                         break;
                     }
         break;
         case 6:
         cMenu();
         scanf("%d",&cchoice);
         switch(cchoice)
             {
                 case 1:
                     int j;
                     m=zongji;
                     printf("请输入要总计的产品名称:");
                     scanf("%s",m->name);
                    for(j=0;j<=MAX;j++)
                    {
                        if(strcmp(m->name,p->name)==0)//如果名一样
                            {
                                m->numb=m->numb+p->num;
                                p--;
                                m++;
                            }
                    }
                    printf("%d",m->numb);
             }
         }
    }
}
帮忙看下为什么我的程序中当有两个一样的名字时,数量不能累加
搜索更多相关主题的帖子: 结构体 member include void 
2012-09-17 18:58
zhu224039
Rank: 8Rank: 8
等 级:贵宾
威 望:17
帖 子:862
专家分:792
注 册:2012-7-29
收藏
得分:0 
接分

我要成为嘿嘿的黑客,替天行道
2012-09-17 19:15
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
把我吸引来了

梅尚程荀
马谭杨奚







                                                       
2012-09-17 19:56
q875312468
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-9-17
收藏
得分:0 
哥哥们帮忙看下好吗,老打酱油不好~~~
2012-09-17 20:08
青春无限
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江苏
等 级:贵宾
威 望:24
帖 子:3452
专家分:19340
注 册:2012-3-31
收藏
得分:0 
太长了吧

学 会看代码…学习写程序…学会搞开发…我的目标!呵呵是不是说大话啊!!一切皆可能
2012-09-17 20:43
朱争光
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-9-18
收藏
得分:0 
呵呵,有空看看。真被你的标题吸引 ,,
2012-09-18 00:45
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
太长、、、
2012-09-18 08:25
xtjopt
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:89
专家分:168
注 册:2012-9-12
收藏
得分:0 
看不懂嘿嘿
2012-09-18 10:16
QQ007977
Rank: 2
等 级:论坛游民
帖 子:29
专家分:43
注 册:2012-9-9
收藏
得分:0 
太长了吧
2012-09-18 12:15
wlx19424
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-9-18
收藏
得分:0 
回复 9楼 QQ007977
2012-09-18 12:21
快速回复:标题一定要长长长长长长长长长长长长长长长长长长长长长长长长才能吸引 ...
数据加载中...
 
   



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

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