首页 > 其他分享 >周一打卡

周一打卡

时间:2023-04-17 18:35:04浏览次数:32  
标签:guess cout int ans 打卡 include 周一

1. 问题描述:
编写程序,实现一个简单的猜数字游戏。程序随机生成一个 1~100 之间的整数,让玩家猜数字,直到猜中为止。

2. 设计思路:
程序需要用到随机数生成和输入输出。每次猜测后需要进行判断,判断猜测的数字与随机数的大小关系,提供相应提示。直到猜中为止,输出猜测的次数。

3. 程序流程图:

 

4. 代码实现:

#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;

int main() {
srand(time(NULL));
int ans = rand() % 100 + 1;
int times = 0;

while (true) {
int guess;
cout << "请输入猜测的数字(1~100):";
cin >> guess;
times++;

if (guess < ans) {
cout << "猜小了,请再猜一次!" << endl;
} else if (guess > ans) {
cout << "猜大了,请再猜一次!" << endl;
} else {
cout << "恭喜你,猜中了!总共猜了 " << times << " 次。" << endl;
break;
}
}

return 0;
}

标签:guess,cout,int,ans,打卡,include,周一
From: https://www.cnblogs.com/zeyangshuaige/p/17326761.html

相关文章

  • 4.17打卡
            二.设计思路1.初始化cock,hen,chicken;2.套入循环①判断cock是否小于等于0,是则进行下一步,否则结束运算;②判断hen是否小于等于33,是则进行下一步,否则cock增加;③判断chicken是否小于等于100,是则进行下一步,否则hen增加;④代入cock,hen和chicken的值进行运算,如果价......
  • 编程打卡:C语言趣味编程习题做
    编程打卡:C语言趣味编程习题做数制转换问题描述给定一个M进制的数x,实现对x向任意非M进制的数的转换。设计思路输入M进制的数x,将x转换为十进制数,再将十进制数转换为任意非M进制的数。流程图graphA["开始"]-->B["输入M进制的数x"]-->C["将x转换为十进制数"]-->D["将十进......
  • 打卡6
    2.1个人所得税问题 //if  else就可以#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;intn;intmain(){ cin>>n; doubleans; if(n<3500)cout<<n;//小于起征点 else//达到了起征点 { if(n<=4500) ans=1500*(0.97)+(n-1500)*(0.9); elseif(n&......
  • 4.17打卡
    #include<iostream>#include<iomanip>#include<cmath>usingnamespacestd;intmain(){cout<<2<<endl;inti,j,k,flag;i=3;while(i<=100){j=2;k=sqrt(i);flag=1;whil......
  • 建民の每日打卡6
    一、问题描述 二、流程设计1.输入方程系数abcd2.将方程根x设为1.53.建立循环,将x赋值给x0,并按公式求出新的x。实现迭代4.当迭代满足条件后输出x值三、流程图设计 四、代码实现#include<iostream>#include<cmath>usingnamespacestd;intmain(){ floata,b,c,d,x,x0,......
  • 打卡第五天
    输入一个0~6的整数,转换成对应的星期输出一、1.定义一个变量day,用于存储输入值2.用switch语句将数字尽享转换并输出二、三、#include<iostream>usingnamespacestd;intmain(){ intday; cout<<"输入数字:"; cin>>day; switch(day) { case0: cout<<"Sunday"<<endl; ......
  • leetcode_打卡5
    leetcode_打卡5题目:345.反转字符串中的元音字母思路:双指针classSolution{publicStringreverseVowels(Strings){intn=s.length();char[]arr=s.toCharArray();inti=0;intj=n-1;while(i<j){while(i<n&&!yua......
  • 2023.4.16编程一小时打卡
    一、问题描述:线性代数里面我们学习过n维向量,请用类vector_N来封装n维整型向量,成员如下;私有数据成员: 向量维数n,int型指针p,int型公有函数成员:无参默认构造函数,在该函数中,将n置0,将p置null;重载输入输出运算符,输入运算符,先指定向量维数,若输入为非正整数,则提示错误信息,“Error......
  • c++训练打卡(8)
    冒泡排序流程图:伪代码:源代码:#include<stdio.h>intmain(){ intN,i,j,Max; inta[100]; printf("请输入要比较的数据的个数:"); scanf("%d",&N); printf("请输入所要比较的数据:"); for(i=0;i<N;i++){ scanf("%d",&a[i]); } for(i=0;i<N;i......
  • 每日打卡-5.2
    一.问题描述小A是某工地的计算工程师。工地现有n根钢管,第i根钢管的长度为ai。现在想用这n根钢管来做一个支撑用的柱子。我么可以切割这些钢管成为更短的钢管,但是不能缝合两根钢管。为了安全起见,柱子必须用至少k根长度相同的钢管加上混凝土制成,并且要求钢管长度必须为......