猜数:首先生成一个介于1-100之间的整数,从键盘不断输入数值直到该数值与生成的那个数相符为止,并打印出猜数的次数。
2014-07-19 16:46
435 查看
#include <stdio.h> #include <stdlib.h> #include <time.h> void create_secret(int *c) { srand(time(NULL)); *c = rand()%100 + 1; } void guess(int n) { int inputnumber, times = 1; while(1){ printf("enter a number:\n"); scanf("%d", &inputnumber); if(inputnumber == n){ printf("Get it by %d\n", times); break; } if(inputnumber > n){ printf("too high\n"); } else{ printf("too low\n"); } times++; } } int main(void) { int n; create_secret(&n); guess(n); return 0; } /* enter a number: 66 too high enter a number: 55 too high enter a number: 30 too low enter a number: 40 too high enter a number: 36 too high enter a number: 32 too low enter a number: 33 Get it by 7 */
相关文章推荐
- 输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small“
- 输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small“
- 通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。 输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。 补充说明: 1、操作数为
- 1.9猜数游戏,随机生成一个整数(0-100),用户输入他所猜的数,程序回答大了或者小了,用户再输入他所猜的数,直至猜对了为止
- 输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small“
- 有一个数列(1)循环输出数列的值(2)求数列中所有数值的和(3)猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含次数
- 4.输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small“
- 随机生成一个1~100之间的整数,玩家可以通过函数InputBox命令输入数字来猜测那未知的随机数字
- 通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。
- 华为:通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串
- 人民币金额大写 在与财务相关的应用中,经常会用到人民币金额的大写,比如发票的打印程序。 本题的任务是:从键盘输入一个十亿以内的正整数(int类型),把它转换为人民币金额大写(不考虑用户输入错误
- 从键盘输入一些字符,逐个把它们送到键盘上去,直到输入一个"#"为止
- c编程:用户输入一个数值n,打印出出1到n之间的所有质数
- 通过键盘输入100 以内正整数的加、减运算式,请编写一个程序输出运算结果字符串
- 1~ 从键盘输入一行字符,统计其中的单词个数。此处认为一个单词是介于空格之间的字符序列。
- 输入一个整数,如果该整数介于1到12之间,则输出对应的月份,比如输入为4,则输出”April“ -_-!;否则输出”not valid month number“
- 华为机试通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串
- 定义一个具有10 个整形元素的数组,随机生成1——100 之间的整数初始化数组元
- 输入一个整数,如果该整数介于1到12之间,则输出对应的月份,比如输入为1,则输出”April“;否则输出”not valid month number
- 华为机试——通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串