明解C语言示例代码3-1 if语句

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);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值