c++猜大小的程序题

c++猜大小的程序题,第1张

#include<碧团stdio.h>

void main()

{

int n=15,s,d=0

while(1)

{

printf("请滚乎输入1-35的数:")

scanf("%d",&s)

if(s>=1&&s<=35)

{

if(s<n)

{

printf("偏小!")

d++

}

else if(s>n)

{

printf("偏大!")

d++

}

else

{

if(d==0)

{

printf("猜了一次答案就对了悔备橘!\n")

break

}

else

{

printf("猜了%d次答案对了!\n",d)

break

}

}

}

printf("\n")

}

}

#include<孙哪stdio.h>

#include<stdlib.h>

#include<time.h>

void main ()

{

int i=0

int s

int t=0

srand((int)time(NULL)) /*以时间作为种子,以便每次运行产生不同的随机数)*/

s=rand()%100+1 /*产则皮码生1-100的随机数*/

printf("%d\n",s) /*打印生成的随机数(用于检握配验)

while(i<10)

{

printf("请输入一个1-100的数字= ")

scanf("%d",&t)

if(t==s) /*正确则跳出循环

{

printf("Right\n")

break

}

else /*否则判断大还是小

{

if(t<s)

{

printf("Wrong!\n")

printf("Too low\n")

i++ /*并且将竞猜次数+1

}

else

{

printf("Wrong!\n")

printf("Too high\n")

i++/*并且将竞猜次数+1

}

}

}

}

你的问题:

1.产生的随机数每次是固定的,应该引入#include<time.h>和srand(time(NULL))

2.输入之后,并不能判断是否正确,而是要等到下一次输入才判断。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12269094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存