| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 308 人关注过本帖
标题:求助:需要一些能做的题和资源。
只看楼主 加入收藏
谶殇
Rank: 1
来 自:北京海淀
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-3-31
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
求助:需要一些能做的题和资源。
各位是这样的,因为我们学校才开始讲C语言进度又非常快,所以我理解要花很多时间和看很多关于这个内容的资料才能理解。现在马上要学数组了,循环已经学完。。。前面的东西只能说大致理解吧,,不过灵活应用很是费劲。。。而且因为上学的时候数学不好,,个人性子也急在磋磨算法的时候简直就是折磨。虽然最后写题也能写出来,不过要耗费很多时间和脑筋,有些时候甚至还要寻求别人的指点。。。我现在是非常想学好这门语言,不管以前啥用我都不想放弃它,现在我也就只能多做题来弥补一些不足。但是因为网上的题目都是那些针对学完C的人群,并且考试部分的居多。我需要的是那种实践类型比较多的。这么说大家可能有点不理解,我就举个例子说吧。。必须说我现在学完了循环,我想找关于循环和以前的只是的资料和题目来学习。。。然后就是一个知识点的糅合测试和题目。比如说把循环 if switch还有很多知识糅合在一起的题目。毕竟要用到后面知识的题目我看都看不懂啊!我baidu过了,实在找不到,所以只有来这求助大家了。如果有这边资料和题目的麻烦给我提供一下,万分感谢,。。。先叩谢了··
对了,今天我们老师给我们了一个很简单的游戏源代码,。。我看是能看懂,问题是叫我写就很费劲了。。。而且别人用的很多思维我都是想不到的。。。我把代码发一下,大家给我提供跟这个差不多的题目。。因为我的是游戏设计,所以还希望提供的题目跟游戏贴近一点。





就是石头,剪子,布。大家小时候都玩过的小游戏。



#include<stdio.h>
#include<windows.h>
#include<time.h>
void main()
{
    //1.石头
    //2.剪子
    //3.布
    int User = 0;//用户
    int PC = 0;//PC机
    int UserIndex = 0;//玩家的积分
    int PCIndex = 0;//电脑的积分
    int Count = 0;//输入的局数
    int Win = 0;//总局数
    srand( ( unsigned ) time ( NULL ) );

    printf( "========MVP班第一届猜拳大赛========\n" );
    printf( "输入你想玩的局数:" );
    scanf( "%d" , &Count );
    printf( "\n" );

    while( /*( UserIndex < Count/2+1 && PCIndex < Count/2+1 ) &&*/ Win < Count )
    {
        printf( "================玩家================\n" );
        printf( "1.石头" );
        printf( "2.剪子" );
        printf( "3.抹布\n" );
        scanf( "%d" , &User );
        if( User > 3 || User < 1 )
        {
            printf( "看你手气如何,随机给你个吧!\n" );
            User = rand()%3+1;
        }
        switch( User )
        {
        case 1:
            printf( "石头\n" );
            break;
        case 2:
            printf( "剪子\n" );
            break;
        case 3:
            printf( "抹布\n" );
            break;
        }
        printf( "================PC================\n" );
        PC = rand()%3+1;
        switch( PC )
        {
        case 1:
            printf( "石头\n" );
            break;
        case 2:
            printf( "剪子\n" );
            break;
        case 3:
            printf( "抹布\n" );
            break;
        }
        printf( "==================================\n" );

        printf( "比赛结果:" );
        if( User == PC )
        {
            printf( "平手!\n" );
        }
        else if( ( User % 3 == 0 && PC == 1 ) ||
                 ( User == 1 && PC % 3 == 0 ) )
        {
            if( User > PC )
            {
                printf( "玩家胜出!\n" );
                UserIndex++;
            }
            else
            {
                printf( "电脑胜出!\n" );
                PCIndex++;
            }
    }
        else
        {
            if( User < PC)
            {
                printf( "玩家胜出!\n" );
                UserIndex++;
            }
            else
            {
                printf( "电脑胜出!\n" );
                PCIndex++;
            }
        }
        Win++;
        printf( "============当前比分 %d : %d ============\n" , UserIndex , PCIndex );
    //}
    if( UserIndex > PCIndex )
    {
        printf( "玩家获胜!!!\n" );
    }
    else if( UserIndex == PCIndex )
    {
        printf( "胜败乃兵家常事请大侠再从新来过吧~" );
    }
    else
    {
        printf( "电脑获胜!!!\n" );
    }
    printf( "================最终比赛结果 %d : %d ================\n" , UserIndex , PCIndex );
}




我屏掉的地方是我觉得有问题的。。。大家可以看一下··
搜索更多相关主题的帖子: 资源 
2010-03-31 19:36
谶殇
Rank: 1
来 自:北京海淀
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-3-31
收藏
得分:0 
补充一下。
本人邮箱:
danmo5925@
QQ:592588307
2010-03-31 19:38
谶殇
Rank: 1
来 自:北京海淀
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-3-31
收藏
得分:0 
都过一天了,没人搭理我啊。
2010-04-01 18:37
longlong89
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:小飞侠
威 望:6
帖 子:1043
专家分:2754
注 册:2009-8-18
收藏
得分:14 
游戏设计?

啥意思?

想象力征服世界
2010-04-01 22:07
快速回复:求助:需要一些能做的题和资源。
数据加载中...
 
   



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

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