上一节 回顾
* int(整型) float(浮点型)
* 全局变量 局内(函数)变量
* 各种进制对应这不同转义字符的
Program: 程序目的 猜数游戏(单数)
* 程序目的 猜数游戏(单数)
* scanf() //与程序交互的用法
* 流程控制 if() 的用法
* while 循环 附带 break的知识点
/* 回顾
* int(整型) float(浮点型)
* 全局变量 局内(函数)变量
* 各种进制对应这不同转义字符的输出
* 不同类型的强制转换
*
* 第三讲
* 程序目的 猜数游戏(单数)
* scanf() //与程序交互的用法
* 流程控制 if() 的用法
* while 循环 附带 break的知识点
* author:Rocco
* */
#include <stdio.h>
int main(void)
{
//定义一个 int 整型变量 名称为 i
int i;
// 与上同理 并赋值为0
int count = 0;
/* while循环:适合循环次数不明确的操作
初始化语句;
while(判断条件语句){
循环体语句;
控制条件语句;
}
*/
//猜数游戏
/*
程序思路
新的知识点: scanf() 输入函数 //与程序交互的用法
if()...else() 的用法 //为 如果.. 否则
while() 循环
定义变量
正确的值
待需要判断的值 与程序交互
判断
返回结果
循环...如果错 ...在判断
*/
//定义 正确的值 比如 8
int text = 8;
// 待需要判断的值
int num;
//程序说明 这是一个猜数游戏 单数
printf("It's a guessing game\n");
//while() () 括号里 为1运行 是0跳过此循环
while(1)
{
printf("input:");
//scanf() 要与程序交互 表示从键盘中获取一个值
scanf("%d", &num); // %d 表示读一个 十进制数值 &num 的意思 是从内存中num地址 寻址 把数值写在num内存地址里
//if() 判断语句
// 输入num 与 text 8 使用 == 判断 若正确 就使用 {} 括号里的 否则的话 执行else 下面的语句
if(num == text)
{
printf("right!!\n");
//因为while(1) 判断语句为1 会要一直循环
//因为 输入对了 使用break 结束循环
break;
}
// 否则 因为 num的值不等于text
else
// 出错,,再试一次
printf("wrong, try again\n");
}
//说明程序结束
printf("program over\n");
getchar();
getchar();
return 0;
}
日更 下一讲 循环打印 for循环的例子(判断奇偶数)
有问题可以直接私信 ,You should elevate yourself. Of course, and me.