变成实现一个功能:
键盘输入一个整,验证这个整数能否被5整除,如果能,则什么都不显示,如果不能,显示“该整数无法被5整除”
程序:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
//键盘输入一个整数,自动验证这个整数能否被5整除
int a;
printf("输入一个整数:");
scanf("%d", &a);
if (a % 5)//【if()这个语句的含义是,判断括号内的部分是否为0】
//不为0就执行下面的语句
//为0就不执行。屏幕显示为空。
printf("您输入的这个整数无法被5整除。");
return 0;
}
运行成果:
这个程序当中涉及到一个重要的语句:
if(a%5)
这个语句的意思是:判断【()】内的部分是否为0,为零则结束程序,不为0则运行下一步代码。
用逻辑框图来解释就是:
现在我们在功能上做一些小小的改变:如果该整数能被5整除,则显示“该整数能被5整除。”
程序:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
//键盘输入一个整数,自动验证这个整数能否被5整除
int a;
printf("输入一个整数:");
scanf("%d", &a);
if (a % 5)//【if()这个语句的含义是,判断括号内的部分是否为0】
//不为0就执行下面的语句
//为0就不执行。屏幕显示为空。
printf("您输入的这个整数无法被5整除。");
else
printf("您输入的这个整数能被5整除。");//判断值为0的时候执行
return 0;
}
运行结果:
这里涉及到另一个语句:
else
含义是:if后面的跟的那个判断值如果为0,则执行else后面的语句
用逻辑框图来解释:
我们再来顺手做一个练习。
写一段程序,功能是,键盘输入一个整数判断该整数的奇偶性。
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
//键盘输入一个整数,自动验证这个整数能否被5整除
int a;
printf("输入一个整数:");
scanf("%d", &a);
if (a % 2)//【if()这个语句的含义是,判断括号内的部分是否为0】
//不为0就执行下面的语句
//为0就不执行。屏幕显示为空。
printf("您输入的这个整数是奇数");
else
printf("您输入的这个整数是偶数");//判断值为0的时候执行
return 0;
}
运行结果: