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
/*
输入的整数值是否为0
*/
#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);
if(no==0)
puts("该整数为0。");
else if(no>0)
puts("该整数为正数。");
else
puts("该整数为负数。");
return (0);
}
3-10
/*
显示出输入的两个整数中较大的数
*/
#include <stdio.h>
int main(void)
{
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
/*
显示出输入的两个整数中较大的数
*/
#include <stdio.h>
int main(void)
{
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
/*
计算输入的三个整数中的最大值并显示
*/
#include <stdio.h>
int main(void)
{
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-13
/*
计算输入的两个整数中较大的数并显示(条件运算符)
*/
#include <stdio.h>
int main(void)
{
int n1,n2,max;
puts("请输入两个整数。");
printf("整数1:"); scanf("%d",&n1);
printf("整数2:"); scanf("%d",&n2);
max=(n1>n2) ? n1 : n2; //将较大的值赋给max
printf("较大的数是%d。\n",max);
return (0);
}
3-14
/*
计算输入的两个整数中的差并显示(条件运算符)
*/
#include <stdio.h>
int main(void)
{
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-15
/*
计算输入的两个整数中较大数和较小数显示
*/
#include <stdio.h>
int main(void)
{
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);
}
3-16
/*
显示输入月份所处的季节
*/
#include <stdio.h>
int main(void)
{
int month;
printf("请输入月份:") ;
scanf("%d",&month) ;
if(month>=3&&month<=5)
puts("是春天。");
else if(month>=6&&month<=8)
puts("是夏天。");
else if(month>=9&&month<=11)
puts("是秋天。");
else if(month==1||month==2||month==12)
puts("是冬天。");
else
puts("输入月份不存在!!\a") ;
return (0);
}