Lesson-4.md
December 26, 2012 · View on GitHub
Lesson 4 Judge a number odd or even 判断奇偶
代码
#include <stdio.h>
int main(void)
{
int num;
printf("please input a number: ");
scanf("%d", &num);
if (num % 2 == 0)
printf("number %d is even\n", num);
else
printf("number %d is odd\n", num);
return 0;
}
知识点
- 条件语句 if/else
- 格式化输入 scanf
- 关系运算符 ==
- 标准输入函数 scanf
- 取地址符 &
- 取模运算符 %
课堂讨论
- 局部变量 num 如果没有初始化值,那么默认的值是不是0?
- scanf 函数的第2个参数,如果不用 & ,会有什么后果?
- 这个程序运行多次,打印出的 num 变量的地址是否相同?
- 如果要让用户连续输入多个数字直到0表示结束,程序应该怎么改?
- 想一想为什么 printf 打印不需要用 &num,而 scanf 需要 &
课后练习
- 猜数字比大小游戏
由计算机请求用户A输入一个数字,然后由用户B来猜这个数字, B输入猜的数字之后,程序告诉用户B是大还是小,直到最后用户B猜对为止。 - 随机猜数
将上面这个程序中通过用户A输入数字,改为由计算机随机产生数字- 提示: 使用 rand() 函数