| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1153 人关注过本帖
标题:求大神这个程序有个问题不知如何解决。
只看楼主 加入收藏
qishi123
Rank: 1
等 级:新手上路
帖 子:78
专家分:9
注 册:2012-9-5
收藏
得分:0 
其实就是这个程序,有些地方不会弄了,比如说成绩就不对
2012-11-18 20:53
qishi123
Rank: 1
等 级:新手上路
帖 子:78
专家分:9
注 册:2012-9-5
收藏
得分:0 
还有输入错误再输入正确的后,自动进入下一个,你不能选择了。
2012-11-18 20:54
qishi123
Rank: 1
等 级:新手上路
帖 子:78
专家分:9
注 册:2012-9-5
收藏
得分:0 
竟然没有一个人会,好吧。我太高估了。
2012-11-19 22:08
qishi123
Rank: 1
等 级:新手上路
帖 子:78
专家分:9
注 册:2012-9-5
收藏
得分:0 
希望版主TongDeng来看看,如何?
2012-11-19 22:58
qishi123
Rank: 1
等 级:新手上路
帖 子:78
专家分:9
注 册:2012-9-5
收藏
得分:0 
就剩下一个没解决了,大家努力吧。(输入两次就不能选择了)
2012-11-20 12:57
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:3 
以下是引用qishi123在2012-11-20 12:57:10的发言:

就剩下一个没解决了,大家努力吧。(输入两次就不能选择了)

具体哪个部分呀?代码那么长,不可能全部给你检查一遍,有针对性一点。否则单纯给你解决这个问题,与其看你的,不如我自己重新写一个。

授人以渔,不授人以鱼。
2012-11-20 13:04
qishi123
Rank: 1
等 级:新手上路
帖 子:78
专家分:9
注 册:2012-9-5
收藏
得分:0 
回复 16楼 TonyDeng
void EtoC_infor()
    {
    char b1[20];
    int z,x=41;
    int   i;
    i = rand()%num;
    printf("【%s】请输入中文意思:",s[i].en);
    scanf("%s",b1);
    system("cls");//清屏
    for(z=0;strcmp(b1,s[i].no)!=0;z=z)
    {printf("抱歉,你答错了,请重新输入:");scanf("%s",b1);c=c+1;}
    printf("\n恭喜你,回答正确,加10分!\n\n");d=d+1;
    printf("\n  Enter 3 继续输入  Enter 1 返回主菜单",s[i].en,s[i].no);
    }
这个地方。
2012-11-20 21:58
qishi123
Rank: 1
等 级:新手上路
帖 子:78
专家分:9
注 册:2012-9-5
收藏
得分:0 
希望大家看看,有没有解决方案呀,我改了好几个小时了,还不行,求指导。
2012-11-20 23:05
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
for(z=0;strcmp(b1,s[i].no)!=0;z=z)
    {printf("抱歉,你答错了,请重新输入:");scanf("%s",b1);c=c+1;}
    printf("\n恭喜你,回答正确,加10分!\n\n");d=d+1;
    printf("\n  Enter 3 继续输入  Enter 1 返回主菜单",s[i].en,s[i].no);

c是static int变量是吧?你这里的for()循环如何退出?c在什么时候清零?描红的部分是什么意思?

授人以渔,不授人以鱼。
2012-11-20 23:18
qishi123
Rank: 1
等 级:新手上路
帖 子:78
专家分:9
注 册:2012-9-5
收藏
得分:0 
void EtoC_infor()
    {

    char b[20];
    int z,x=41;
    int   i;
    system("cls");//清屏
    i = intest();
    printf("【%s】请输入中文意思:",s[i].en);
    scanf("%s",b);
    for(z=0;strcmp(b,s[i].ch)!=0;z=z)
    {printf("抱歉,你答错了。\n");
    printf("【%s】请再次输入中文意思:",s[i].en);
    scanf("%s",b);c=c+1;}
    printf("\n恭喜你,回答正确,加1分!\n\n");d=d+1;
    printf("\n  Enter 2 继续输入  Enter 0 返回主菜单",s[i].en,s[i].ch);
    }
改成这个。
2012-11-20 23:27
快速回复:求大神这个程序有个问题不知如何解决。
数据加载中...
 
   



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

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