C语言猜字小游戏

 1、程序说明:

   计算机后台随机生成一个随机数,通过输入数据,系统提示大了还是小了,多次输入,直到输入的数据与随机数相等,获得1分,并计算你当前用了几步。之后可以继续游戏和结束游戏。

 2、程序收获:

 对于新手学习 C语言的同学,算是一个简单的练手项目。可以帮你复习while,if..else,scanf(),getchar()等等C语言基础知识。

3、程序代码:

程序整体比较简短,新手可以比较方便的理解 。

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
void caizi(void)
{
    int n;
    char begin;
    int count = 1;
    //srand((int)time(NULL));
    int m = (rand() % 100) + 1;
    puts("��Ϸ��ʼ������������:");
    while (1)
    {
        scanf("%d", &n);
        if (n == m)
        {
            printf("�����ˣ�ʹ���� %d �Σ�\n", count);
            if (count == 1)
            {
                printf("�����������ˣ�Ĥ��\n");
                getchar();
                printf("���Ѿ��ﵽ��߼��𣬻���Ҫ����Y/N \n");
                scanf("%c", &begin);
                if (begin == 'Y' || begin == 'y')      //�ظ����һ��Ƕ��ѭ��
                {
                    caizi();
                }
                else
                {
                    printf("лл���ټ�!\n");
                }
            }
            else if (count <= 5)
            {
                printf("�������������ˣ��dz���\n");
                getchar();
                printf("��Ҫ��ս��߼��𲻣�Y/N \n");
                scanf("%c", &begin);
                if (begin == 'Y' || begin == 'y')
                {
                    caizi();
                }
                else
                {
                    printf("лл���ټ�!\n");
                }
            }
            else if (count <= 10)
            {
                printf("���Ǵ�ʦ�������ˣ�����\n");
                getchar();
                printf("��Ҫ��ս��߼��𲻣�Y/N \n");
                scanf("%c", &begin);
                if (begin == 'Y' || begin == 'y')
                {
                    caizi();
                }
                else
                {
                    printf("лл���ټ�!\n");
                }
            }
            else if (count <= 15)
            {
                printf("������ʯ�������ˣ�ŭ��\n");
                getchar();
                printf("��Ҫ��ս��߼��𲻣�Y/N \n");
                scanf("%c", &begin);
                if (begin == 'Y' || begin == 'y')
                {
                    caizi();
                }
                else
                {
                    printf("лл���ټ�!\n");
                }
            }
            else
            {
                getchar();
                printf("��ļ������д����Ŷ�����棿 Y/N\n");
                scanf("%c",&begin);
                if (begin == 'Y' || begin == 'y')
                {
                    caizi();
                }
                else
                {
                    printf("лл���ټ�!\n");
                }
            }
            break;
        }
        else if (n < m)
        {
            puts("̫С��!");
            puts("��������:");
        }
        else
        {
            puts("̫����!");
            puts("��������:");
        }
        count++;//������
        
        
    }
}
 
 
int main(void)
{
    
    caizi();
    system("pause");
    return 0;
}

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
在计算机上输入特定音节,如汉语拼音中的"r[ʐ]", "sh[ʂ]", "x[ɕ]", "zh[tʂ]", "z[ʦ]", "ch[tʂʰ]", 和 "c[tsʰ]", "q[tɕʰ]",通常需要使用特殊字符集或特定的输入法来正确显示。这里是一些方法: 1. **Windows 拼音输入法**:对于大多数中文输入法(如微软拼音、QQ拼音等),可能没有直接的键入对应,但可以通过组合输入。比如: - "r"加上方括号和数字4(音标里的 "r" 对应于“日”字) - "zh" 加上方括号和数字6(对应“志”字) 2. **拼音输入法扩展**:一些拼音输入法支持添加自定义符号,可能需要手动添加音标符号。 3. **Unicode 字符编码**:如果直接复制粘贴,你可以找到它们对应的 Unicode 编码。例如: - "r[ʐ]" 可能表示为 `[\u0282\u030a]` 或者根据具体字体调整 - 使用在线工具(如 https://unicode-table.com/zh/han/)查找并复制音标字符 4. **专用输入法或第三方软件**:有些语音识别软件或专业输入法,如 Pinyin_DICT(拼音词典输入法)或拼易输入法,会提供更方便的输入方式,直接搜索即可看到音标。 5. **Markdown 或其他文本编辑器**:如果你是在Markdown或者其他支持特殊字符的地方,可以使用转义序列,如 `\[r\][\u0282\u030a]`。 记住,实际操作可能会因操作系统、软件及设置的不同而有所差异,试试看上述方法中的一种或几种,看能否适应你的环境。如果有疑问,可以在相关的论坛或帮助文档中寻找答案。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值