//代码清单3-1--是否能被5整除
int main()
{
int vx;
printf(">>");
scanf("%d", &vx);
//vx%5为真,即vx% !=0
if (vx % 5)
{
puts("输入的数不能被整除。");
}
return 0;
}
//代码清单3-2--输入的数字是否为奇数
int main()
{
int no;
printf(">>");
scanf("%d", &no);
if (no % 2)
{
puts("输入的整数是奇数。");
}
return 0;
}
//代码清单3-3--能否被5整除if else
int main()
{
int vx;
printf("请输入一个整数:");
scanf("%d", &vx);
if (vx % 5)
{
printf("该数不能被5整除");
}
else
{
printf("该数字能被5整除");
}
return 0;
}
//代码清单3-4--判断奇偶数
int main()
{
int no;
printf(">>");
scanf("%d", &no);
if (no % 2)
{
printf("该数是奇数");
}
else
{
printf("该数是偶数");
}
return 0;
}
//代码清单3-5--该数是否为0
int main()
{
int num;
printf(">>");
scanf("%d", &num);
if (num)
{
printf("该数不为0");
}
else
{
printf("该数为0");
}
return 0;
}
//练习3-1--后者是否是前者的约数
int main()
{
int a, b;
printf(">>");
scanf("%d %d", &a, &b);
if (a%b)
{
printf("%d不是%d的约数", b, a);
}
else
{
printf("%d是%d的约数", b, a);
}
return 0;
}
//代码清单3-6--两数字是否相等
int main()
{
int x1 = 0;
int x2 = 0;
puts(">>");
printf("整数1:");
scanf("%d",&x1);
printf("整数2:");
scanf("%d",&x2);
if (x1 == x2)
{
printf("它们相等。");
}
else
{
printf("它们不相等。");
}
return 0;
}
//代码清单3-7--判断两数是否相等,这段代码不报错
int main()
{
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
int main()
{
int vx;
printf(">>");
scanf("%d", &vx);
if ((vx%10) == 5)
{
printf("该整数的个位数是5.");
}
return 0;
}
//代码清单3-9--判断正负数
int main()
{
int no;
printf(">>");
scanf("%d", &no);
if (no == 0)
{
printf("该数为0");
}
else if (no > 0)
{
printf("该数为正数");
}
else {
printf("该数为负数");
}
return 0;
}
//练习3-2
int main()
{
int no;
printf(">>");
scanf("%d", &no);
if (no == 1)
{
printf("该数为1");
}
else if (no == 0)
{
printf("该数为0");
}
return 0;
}
//练习3-3
int main()
{
int no;
printf(">>");
scanf("%d", &no);
if (no < 0)
printf("%d", -no);
else if (no >= 0)
{
printf("%d", no);
}
return 0;
}
//练习3-4
int main()
{
int x1, x2;
printf(">>");
scanf("%d %d", &x1, &x2);
if (x1 == x2)
{
printf("%d=%d", x1, x2);
}
else if (x1 < x2)
{
printf("%d<%d", x1, x2);
}
else
{
printf("%d>%d", x1, x2);
}
return 0;
}
//代码清单3-10
int main()
{
int n1, n2;
puts("请输入两个整数。");
printf("整数1:");
scanf("%d", &n1);
printf("整数2:");
scanf("%d", &n2);
if (n1 > n2)
{
printf("较大数是%d\n", n1);
}
else
{
printf("较大数是%d\n", n2);
}
return 0;
}
//代码清单3-11---两数中的较大数
int main()
{
int n1, n2, max;
puts("请输入两整数。");
printf("整数1:");
scanf("%d", &n1);
printf("整数2:");
scanf("%d", &n2);
if (n1 > n2)max = n1; else max = n2;
printf("较大数是%d\n", max);
return 0;
}
//代码清单3-12--三数中的最大值
int main()
{
int n1, n2, n3, max;
puts("请输入三个整数");
printf("整数1:");
scanf("%d", &n1);
printf("整数2:");
scanf("%d", &n2);
printf("整数3:");
scanf("%d", &n3);
max = n1;
if (n2 > max) max = n2;
if (n3 > max) max = n3;
printf("最大值是%d\n", max);
return 0;
}
//练习3-5
int main()
{
int n1, n2, n3, min;
printf(">>>\n");
scanf("%d %d %d", &n1, &n2, &n3);
min = n1;
if (n2 < n1) min = n2;
if (n3 < n1) min = n3;
printf("最小值是%d", min);
return 0;
}
//练习3-6--四个数中最大数
int main()
{
int n1, n2, n3, n4, max;
printf(">>>>");
scanf("%d %d %d %d",&n1,&n2,&n3,&n4);
max = n1;
if (n2 > max) max = n2;
if (n3 > max) max = n3;
if (n4 > max) max = n4;
printf("最大值是%d", max);
return 0;
}
//代码清单3-13
int main()
{
int n1, n2, max;
puts("请输入两个整数:");
printf("整数1:");
scanf("%d", &n1);
printf("整数2:");
scanf("%d", &n2);
printf("较大数是%d", max);
return 0;
}
//代码清单3-14
int main()
{
int n1, n2;
puts("请输入两个整数:");
printf("整数1:");
scanf("%d", &n1);
printf("整数2:");
scanf("%d", &n2);
printf("它们的差是%d\n",(n1>n2)? n1-n2:n2-n1 );
return 0;
}
//练习3-7
int main()
{
int n1, n2;
puts("请输入两个整数\n");
scanf("%d %d", &n1, &n2);
if (n1 >= n2)
{
printf("它们的差是%d", (n1 - n2));
}
else
{
printf("它们的差是%d", (n2 - n1));
}
return 0;
}
//练习3-8--替换3-5--条件运算符求3个数中最小值
int main()
{
int a, b, c;
printf(">>>\n");
scanf("%d %d %d", &a, &b, &c);
printf("最小值是%d", ((a < b ? a : b) < c) ? (a < b ? a : b) : c);
return 0;
}
//代码清单3-15
int main()
{
int n1, n2, max, min;
puts("请输入两个数。");
printf("整数1:");
scanf("%d", &n1);
printf("整数2:");
scanf("%d", &n2);
if (n1 > n2)
{
max = n1;
min = n2;
}
else
{
max = n2;
min = n1;
}
printf("较大数是%d\n", max);
printf("较小数是%d\n", min);
return 0;
}
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//代码清单3-16--判断季节
//int main()
//{
// int month;
// printf("请输入月份:");
// scanf("%d", &month);
//
// if (month >= 3 && month <= 5)
// {
// printf("春天有小燕子");
// }
// else if (month >= 6 && month <= 8)
// {
// printf("夏天有大西瓜");
// }
// else if (month >= 9 && month <= 11)
// {
// printf("秋天是果实累累");
// }
// else if(month==1 ||month==2 ||month==12)
// {
// printf("冬天有大雪人");
// }
// else
// {
// printf("输入的月份不存在");
// }
// return 0;
//}
//练习3-9
//int main()
//{
// int a, b, c;
// printf(">>>");
// scanf("%d %d %d", &a, &b,&c);
//
// if (a == b && b == c)
// {
// printf("三个数相等");
// }
// else if (a == b || a == c || b == c)
// {
// printf("两个数相等");
// }
// else
// {
// printf("三个数不相等");
// }
// return 0;
//}
//练习3-0--判断差值
//int main()
//{
// int vx, vy,diff;
// puts(">>");
// scanf("%d %d", &vx, &vy);
//
// diff = (vx > vy) ? (vx - vy) : (vy - vx);
// printf("diff=%d\n", diff);
//
// if (diff <= 10)
// printf("差值小于10");
// else
// printf("差值大于等于11");
// return 0;
//}
//3-2--switch语句
//代码清单3-17
//int main()
//{
// int num;
// printf("请输入一个数:");
// scanf("%d", &num);
//
// if (num % 3 == 0)
// puts("该数能被3整除");
// else if (num % 3 == 1)
// puts("该数除以3余数是1");
// else if (num % 3 == 2)
// puts("该数除以3的余数是2");
//
// return 0;
//}
//代码清单3-18
//int main()
//{
// int num;
// printf("请输入一个整数.");
// scanf("%d", &num);
//
// switch (num)
// {
// case 0:
// puts("该数能被3整除");
// case 1:
// puts("该数除以3余数是1");
// case 2:
// puts("该数除以3余数是2");
// }
// return 0;
//}
//代码清单3-19
//int main()
//{
// int sw;
// printf(">");
// scanf("%d",&sw);
//
// switch (sw)
// {
// case 1:
// puts("A");
// puts("B");
// break;
// case 2:
// puts("C");
// case 5:
// puts("D");
// break;
// case 6:
// case 7:
// puts("E");
// break;
// default:
// puts("F");
// break;
//
// }
//
// return 0;
//}
//练习3-11--代码清单3-4 switch实现
//练习3-12--代码请打3-16 switch实现
//int main()
//{
// int no;
// printf("请输入一个整数:");
// scanf("%d", &no);
//
// switch (no % 2)
// {
// case 0:
// puts("该数是偶数");
// break;
// case 1:
// puts("该数是奇数");
// break;
// }
// return 0;
//}
//int main()
//{
// int month;
// scanf("%d", &month);
//
// switch (month)
// {
// case 12:
// case 1:
// case 2:
// puts("冬天");
// break;
// case 3:
// case 4:
// case 5:
// puts("春天");
// break;
// case 6:
// case 7:
// case 8:
// puts("夏天");
// break;
// case 9:
// case 10:
// case 11:
// puts("秋天");
// break;
// default:
// puts("输入的 月份不存在");
// break;
// }
// return 0;
//}