| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 566 人关注过本帖
标题:一个未完成的C,请教
只看楼主 加入收藏
Evaimale
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-10-6
收藏
 问题点数:0 回复次数:5 
一个未完成的C,请教

我想写一个关于魔兽的辅助小工具。目前只些了这么多。
不过我觉得这样写太复杂了,能不能简单一点?比如拿结构,,,又没有思路,哪位高人帮我修改一下?谢谢!
#include<stdio.h>
#include<stdlib.h>
void magic();

void main()
{

int genre;
printf("欢迎使用Magicer设计的WOW装备属性计算器1.12版!\n希望使用愉快!\n");
printf("---------------------------------------------\n");
printf("请输入功能选项:\n");
printf("您想干什么呢?:\n1.计算装备属性\t2.换算装备属性.\t3.关于本软件.\n");
scanf("%d",&genre);
switch(genre)
{
case 1:magic();
break;

}


}
void magic()
{
int armet=0,necklace=0,frock=0,bangle=0,
glove=0,caestus=0,
bags=0,shoes=0,fingerring=0,fingerring2=0,accouterment=0,
accouterment2=0,
bridlehand=0,righthand=0,shuangshou=0,
magicwand=0,gun=0,god=0,totem=0;
int sum=0;
char a[10];
int xuanze,xuanze2;
printf("请输入计算属性类型:\n");
printf("如:法术伤害,请规范输入。否则可能导致程序计算错误。\n");
fflush(stdin);
gets(a);
printf("请输入头盔");
puts(a);
scanf("%d",&armet);
printf("请输入项链");
puts(a);
scanf("%d",&necklace);
printf("请输入胸甲");
puts(a);
scanf("%d",&frock);
printf("请输入手镯");
puts(a);
scanf("%d",&bangle);
printf("请输入手套");
puts(a);
scanf("%d",&glove);
printf("请输入腰带");
puts(a);
scanf("%d",&caestus);
printf("请输入裤子");
puts(a);
scanf("%d",&bags);
printf("请输入鞋子");
puts(a);
scanf("%d",&shoes);
printf("请输入第一个戒指");
puts(a);
scanf("%d",&fingerring);
printf("请输入第二个戒指");
puts(a);
scanf("%d",&fingerring2);
printf("请输入第一个饰品");
puts(a);
scanf("%d",&accouterment);
printf("请输入第二个饰品");
puts(a);
scanf("%d",&accouterment2);
printf("请选择武器类型:\n1.单手\t2.双手");
scanf("%d",&xuanze);
switch(xuanze)
{
case 1:printf("请输入主手武器");
puts(a);
scanf("%d",&bridlehand);
printf("请输入副手武器");
puts(a);
scanf("%d",&righthand);
break;
case 2:printf("请输入武器伤害");
puts(a);
scanf("%d",&shuangshou);
break;
}
printf("请选择魔杖栏物品类型\n 1.魔杖。2.枪械。3.神象。4.图腾。");
scanf("%d",&xuanze2);
switch(xuanze2)
{
case 1:printf("请输入魔杖");
puts(a);
scanf("%d",&magicwand);
break;
case 2:printf("请输入枪械");
puts(a);
scanf("%d",&gun);
break;
case 3:printf("请输入神像");
puts(a);
scanf("%d",&god);
break;
case 4:printf("请输入图腾");
puts(a);
scanf("%d",&totem);
break;

}
sum=armet+necklace+frock+bangle+
glove+caestus+
bags+shoes+fingerring+fingerring2+accouterment+
accouterment2+righthand+bridlehand+shuangshou+magicwand+gun+god+totem;
printf("您的");
puts(a);
printf("是%d\n",sum);
if(sum<=200)
{
printf("系统评价:大哥,落伍了吧?!21世纪了F伤还不上200啊!\n");
}
if(sum>200&&sum<=400)
{
printf("系统评价:马马虎虎,杀杀怪应该够了,你以为你是E哥啊!\n");

}
if(sum>400&&sum<=700)
{
printf("系统评价:一身好装备是不是给你带来一种乏味感呢?\n");
}
if(sum>2000)
{
printf("GM,我的QQ是********,加我啊,帮我刷装备哦!\n");
}

}

2006-11-26 22:38
财鸟
Rank: 1
等 级:新手上路
帖 子:132
专家分:0
注 册:2006-11-2
收藏
得分:0 

你写的C程序想实现什么样的功能??????
有请发到我的邮箱!!!!!!!
我想我可以帮你这个忙!!!!!!!11
5857120581223826@163..com

2006-11-27 16:30
Evaimale
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-10-6
收藏
得分:0 
功能很简单的 。。一个就是把显示在魔兽装备上的属性,比如耐力,全部加起来,然后显示总耐力。第2个功能比较复杂一点。是把装备上的某项属性转换为另一个属性,由于每个职业不同,所以属性计算公式也不一样,所以可能需要一个选择职业的函数(共9职业),比如,法师的59.1智力=1%暴击。FS的暴击公式是5+智力/59.1。但如果选择别的职业,那么公式要换。。难道要写9个函数来计算?等等,,我现在晕忽忽的了

希望和大家一起成长为优秀的程序员!
2006-11-27 20:12
pocodo
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-11-20
收藏
得分:0 
难啊
2006-11-27 23:03
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 

哈哈玩少这样GAME,帮不了你.
void main()
{

int genre;
printf("欢迎使用Magicer设计的WOW装备属性计算器1.12版!\n希望使用愉快!\n");
printf("---------------------------------------------\n");
printf("请输入功能选项:\n");
printf("您想干什么呢?:\n1.计算装备属性\t2.换算装备属性.\t3.关于本软件.\n");
scanf("%d",&genre);
switch(genre)
{
case 1:magic();
break;/*在这里需要switch语句,似乎有点浪费*/

}


}


谁有强殖装甲第二部,可以Q我460054868
2006-11-28 16:45
junlongsina
Rank: 1
等 级:新手上路
帖 子:119
专家分:0
注 册:2006-11-16
收藏
得分:0 
晕啊

Java , 梦开始的地方!
2006-11-29 01:02
快速回复:一个未完成的C,请教
数据加载中...
 
   



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

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