| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 480 人关注过本帖
标题:【C语言游戏,大家来看看啦!!!!】
只看楼主 加入收藏
ab6326795
Rank: 2
等 级:论坛游民
帖 子:91
专家分:56
注 册:2010-11-8
结帖率:80%
收藏
 问题点数:0 回复次数:7 
【C语言游戏,大家来看看啦!!!!】
刚学C语言,想做个耍人的游戏,当某人输入他的姓名时,程序就输出他的名字,年龄和一段话。程序我写好了,但输出不了我想要的结果啊,大家看看,指教下小弟!··
程序代码:
#include <stdio.h>
#include<string.h>


struct ceshi
{
char name[20];
int  nianling;



}liebiao[2]={"张三",20,"李四",20};




void main()
{
int j;
char liebiao_name[20];
{
    scanf("%s",liebiao_name);

        for(j=0;j<2;j++)
if(strcmp(liebiao_name,liebiao[j].name)==0);

}
printf("\n\n%5s,%d",liebiao[j].name,liebiao[j].nianling);




system("pause");
}


搜索更多相关主题的帖子: C语言 游戏 名字 姓名 
2011-04-18 12:19
离“炫”的心
Rank: 1
等 级:新手上路
帖 子:10
专家分:2
注 册:2011-4-9
收藏
得分:0 
!!好象是!!循环.条件语句那里出问题!!!
2011-04-18 12:39
ab6326795
Rank: 2
等 级:论坛游民
帖 子:91
专家分:56
注 册:2010-11-8
收藏
得分:0 
好象有什么用啊,我还好象是对的呢,希望高手把这修正后的代码发出来!
2011-04-18 12:48
唯我独魔
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:176
专家分:782
注 册:2011-4-13
收藏
得分:0 
#include <stdio.h>
#include<string.h>


struct ceshi
{
char name[20];
int  nianling;
}liebiao[2]={"张三",20,"李四",20};
void main()
{
int j;
char liebiao_name[20];
 
   for(;strcmp(liebiao_name,"0")!=0;)//按0结束循环
   {
 scanf("%s",liebiao_name);
if(strcmp(liebiao_name,liebiao[0].name)==0)
   printf("\n\n%5s,年龄%d 你是一个傻瓜\n",liebiao[0].name,liebiao[0].nianling);
   else if(strcmp(liebiao_name,liebiao[1].name)==0)
 printf("\n\n%5s,年龄%d 你是一个傻瓜\n",liebiao[1].name,liebiao[1].nianling);
  else printf("你输错了吧,不认识这个人\n");
   }

}
2011-04-18 12:49
ab6326795
Rank: 2
等 级:论坛游民
帖 子:91
专家分:56
注 册:2010-11-8
收藏
得分:0 
人才啊,我拿你那修改了下,测试OK
程序代码:
#include <stdio.h>
#include<string.h>


struct ceshi
{
char name[20];
int  nianling;
}liebiao[3]={"张三",20,"ab6326795",20,"唯我独魔",100};
void main()
{
int j;
char liebiao_name[20];

   for(;strcmp(liebiao_name,"0")!=0;)//按0结束循环
   {
scanf("%s",liebiao_name);
if(strcmp(liebiao_name,liebiao[0].name)==0)
   printf("\n\n%5s,年龄%d 你是一个傻瓜\n",liebiao[0].name,liebiao[0].nianling);

if(strcmp(liebiao_name,liebiao[1].name)==0)
   printf("\n\n%5s,年龄%d 你是一个帅哥啊!我爱死你了\n",liebiao[1].name,liebiao[1].nianling);

   else if(strcmp(liebiao_name,liebiao[2].name)==0)
printf("\n\n%5s,年龄%d 你是一个人才啊,我佩服死你了\n",liebiao[2].name,liebiao[2].nianling);
  else printf("你输错了吧,不认识这个人\n");
   }

}



2011-04-18 12:57
离“炫”的心
Rank: 1
等 级:新手上路
帖 子:10
专家分:2
注 册:2011-4-9
收藏
得分:0 
我是个刚学了一星期不到的新手呢!!!我想问下LZ!!for语句中怎么可以零的呢???怎么用<2!又不是等于0!!那么怎么又可以度得到第3个表达式呢???!!我不是很明白!!小白一个!!
2011-04-18 12:59
唯我独魔
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:176
专家分:782
注 册:2011-4-13
收藏
得分:0 
恩,可以结帖了,呵呵,我也刚学
2011-04-18 13:00
ab6326795
Rank: 2
等 级:论坛游民
帖 子:91
专家分:56
注 册:2010-11-8
收藏
得分:0 
对了,我我发的后面发的那代码IF语句有错误啊,无论输入什么后面总提示你输入错误,这怎么办?
2011-04-18 13:18
快速回复:【C语言游戏,大家来看看啦!!!!】
数据加载中...
 
   



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

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