第三章 分支结构程序
3-1 if语句
3-2 switch语句
代码清单 3-1
//输入整数能被5整除么?
#include<stdio.h>
int main(void)
{
int vx;
printf("请输入一个整数:");
scanf("%d",&vx);
if (vx % 5)
puts("输入的数不能被5整除。");
return (0);
}
代码清单 3-2
//输入的整数是奇数么?
#include<stdio.h>
int main(void)
{
int no;
printf("请输入一个整数:");
scanf("%d",&no);
if (no % 2)
puts("输入的整数是奇数。");
return (0);
}
代码清单 3-3
//输入的数能被5整除
#include<stdio.h>
int main(void)
{
int vx;
printf("请输入一个整数:");
scanf("%d",&vx);
if (vx % 5)
puts("该整数不能被5整除。");
else
puts("该整数能被5整除。");
return (0);
}
代码清单 3-4
//输入的整数值是奇数还是偶数
#include<stdio.h>
int main(void)
{
int no;
printf("请输入一个整数:");
scanf("%d",&no);
if (no % 2)
puts("该整数是奇数。");
else
puts("该整数是偶数。");
return (0);
}
代码清单 3-5
#include<stdio.h>
int main(void)
{
int num;
printf("请输入一个整数:");
scanf("%d",&num);
if (num)
puts("该整数不是0。");
else
puts("该整数是0。");
return (0);
}
代码清单 3-6
//输入的两个整数相等么
#include<stdio.h>
int main(void)
{
int x1, x2;
puts("请输入两个整数。");
printf("整数1:"); scanf("%d",&x1);
printf("整数2:"); scanf("%d",&x2);
if (x1 == x2)
puts("它们相等。");
else
puts("它们不相等。");
return(0);
}
代码清单 3-7
//输入的两个整数相等么(第二版)
#include<stdio.h>
int main(void)
{
int x1, x2;
puts("请输入两个整数。");
printf("整数1:"); scanf("%d",&x1);
printf("整数2:"); scanf("%d",&x2);
if (x1 != x2)
puts("它们不相等。");
else
puts("它们相等。");
return (0);
}
代码清单 3-8
//个位数是5么?
#include<stdio.h>
int main(void)
{
int vx;
printf("请输入一个整数:");
scanf("%d",&vx);
if(vx % 10 == 5)
puts("该整数的个位数是5。");
return (0);
}
代码清单 3-9
//判断输入整数的符号
#include<stdio.h>
int main(void)
{
int no;
printf("请输入一个整数:");
scanf("%d",&no);