猜数字游戏 先生成一个数字 再让用户循环6次输入数字

#include <stdafx.h>
#include <time.h>
#include <stdlib.h>
#define COMPETOR_NUM_LIST "谁最荡漾?!\n0-面包\n1-水饺\n2-可乐\n3-鸡翅\n4-达达\n5-拉姆\n6-寿司\n7-苞米\n8-糖果\n9-冰激凌\n"
int random();
int random()                                                               //函数声明
{
    int num ;                                                                //int变量,记录获得的数字
    num = rand()%11;                                             //赋值
    return num;                                                         //返回得到的数字
}
void main()
{
    int i,result,inputed,ifcontinue;                         //i为计数变量,result会得到的随机数字,inputed为用户输入文字 ifcontinue记录用户是否还要继续
    srand( (unsigned)time( NULL ) );                 //加速数字生成
    printf("%s",COMPETOR_NUM_LIST);         //讲人物编号打出
    printf("初始化完毕..请输入一个编号(允许你猜5次,5次若都失败程序将会结束)\n");                    //请用户输入数字
    result=random() ;                                           //赋值
    for(i=0;i<=5;i++)                                            //循环开始
    {
        //printf("%d\n",result);
        scanf("%d",&inputed);                      //得到用户输入的文字
        //printf("%d\n",inputed);
        if(inputed==result)

{                                                                        //如果用户输入的问题=随机数字
        printf("对了!最荡漾的人就是%d.是否继续?(0/1)\n",inputed);    //输出结果
        scanf("%d",&ifcontinue);                      //得到用户是否继续
        if(ifcontinue==0)                                   //0就继续
        {
         main();                                                  //执行main函数
        }
        break;                                                   //瑞出循环
        }
        printf("猜错了哦...请再试一遍\n");         //错误信息
        if(i==5)
        {
          printf("正确答案是:%d\n",result);
        }
    }
    system("pause");                                     //暂停控制台
}


补充: // 6_3.cpp : Defines the entry point for the console application.
//循环导出ASCII码

#include <stdafx.h>
#include <stdlib.h>
int main(int argc, char* argv[])
{
    char ASCIICODE;                                     //定义char变量
    for(ASCIICODE=65;ASCIICODE<=90;ASCIICODE++)                                 //从64开始循环到90 也就是A到Z
    {
        printf("The ASCII value fot %c is %d.\n",ASCIICODE,ASCIICODE);
    }
    system("pause");
    return 0;
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值