练习3-1
#include<stdio.h>
int main(void)
{
int i,j;
printf("请输入两个整数:\n");
printf("整数A:"); scanf("%d",&i);
printf("整数B:"); scanf("%d",&j);
if (i % j)
puts("B不是A的约数。");
else
puts("B是A的约数。");
return 0;
}
练习3-3
#include<stdio.h>
int main(void)
{
int i;
printf("请输入一个整数:");scanf("%d",&i);
if (i >= 0){
printf("绝对值是%d\n",i);
}
else{
i = -i;
printf("绝对值是%d\n",i);
}
return 0;
}
练习3-4
#include<stdio.h>
int main(void)
{
int i, j;
printf("请输入两个整数:\n");
printf("整数A:");scanf("%d",&i);
printf("整数B:");scanf("%d",&j);
if (i == j){
printf("A和B相等。\n");
}
else if(i < j){
printf("A小于B。\n");
}
else if(i > j){
printf("A大于B。\n");
}
return 0;
}
练习3-6
#include<stdio.h>
int main(void)
{
int a,b,c;
printf("请输入三个整数:\n");
printf("整数A:"); scanf("%d",&a);
printf("整数B:"); scanf("%d",&b);
printf("整数C:"); scanf("%d",&c);
if (a < b)
if (a < c)
printf("A是最小值。");
else if (a == c)
printf("A和C是最小值。");
else
printf("C是最小值。") ;
else if (a == b)
if (a < c)
printf("A和B是最小值。");
else if (a == c)
printf("A、B、C相等,都是最小值。");
else
printf("C是最小值。");
else
if (b < c)
printf("B是最小值。");
else if (b == c)
printf("B和C是最小值。");
else
printf("C是最小值。");
return 0;
}
练习3-12
#include<stdio.h>
int main(void)
{
int no;
printf("请输入一个整数:");
scanf("%d",&no);
switch( no % 2){
case 0 : puts("该整数是偶数");break;
case 1 : puts("该整数是奇数");break;
}
return 0;
}
练习3-13
#include<stdio.h>
int main(void)
{
int month;
printf("请输入月份:");
scanf("%d",&month);
switch( month ){
case 3 :
case 4 :
case 5 : printf("%d月是春季",month);break;
case 6 :
case 7 :
case 8 : printf("%d月是春季",month);break;
case 9 :
case 10 :
case 11 : printf("%d月是秋季",month);break;
case 1 :
case 2 :
case 12 :printf("%d月是冬季",month);break;
default :printf("该月不存在!!!");break;
}
return 0;
}