c语言作业三

  1. A;
    原因:在if中,先判断‘a’<c,结果为假,即0。再判断0与z的大小,结果为真,所以输出LOW
  2. D
    原因:在if中,a被赋值为0,0等于0,所以跳到else,输出$$$
  3. 6;
    原因:m++为6,6>5,所以输出m
  4. 20 30 30
    原因:if后没有大括号,所以if中只有z=x一个语句。因为x<y,所以只执行后面两个语句,所以将y赋给x,将z赋给y。
  5. (1)&score
    (2) score/10
    (3) break
    (4) 9
    (5) 8
    (6) 7
    (7) 6
#include <stdio.h>
#include <stdlib.h>



int main() 
{
	int year;
	scanf("%d",&year);
	if((year % 4 ==0 && year % 100 != 0 ) ||(year % 400 == 0))
		printf("%d年是闰年\n",year);
	else
		printf("%d年不是闰年\n",year);
	return 0;
}

在这里插入图片描述
7.

#include <stdio.h>
#include <stdlib.h>



int main() 
{
	int numA,numB,numC;
	scanf("%d%d%d",&numA,&numB,&numC);
	
	if(numA>numB)
		{
			if(numA>numC)
			{
				if(numB>numC)
				printf("%d是最大值,%d是最小值\n",numA,numC);
				else
				printf("%d是最大值,%d是最小值\n",numA,numB);
			
			}
			
			if(numA<numC)
			{
				printf("%d是最大值,%d是最小值\n",numC,numB);
				
			}
		
	
	
		}
	
	else
		{
			if(numA<numC)
			{
				if(numB>numC)
				printf("%d是最大值,%d是最小值\n",numB,numA);
				else
				printf("%d是最大值,%d是最小值\n",numC,numA);
			
			}
			
			if(numA>numC)
			{
				printf("%d是最大值,%d是最小值\n",numB,numC);
				
			}
		
	
	
		}
	
		
		
	return 0;
}


8.

#include <stdio.h>
#include <stdlib.h>



int main() 
{
	float numA,numB,numC;
	char op;
	printf("请输入所要进行的运算式:\n"); 
	scanf("%f %c %f", &numA, &op, &numB);
	if(op=='+')
	{
		numC=numA+numB;
		printf("%f + %f = %f",numA,numB,numC);
	}
	else if(op=='-')
	{
		numC=numA-numB;
		printf("%f - %f = %f",numA,numB,numC);
	}	
	else if(op=='*')
	{
		numC=numA*numB;
		printf("%f * %f = %f",numA,numB,numC);
	}	
	else if(op=='/')
	{
		numC=numA/numB;
		printf("%f / %f = %f",numA,numB,numC);
	}	
	
		
	return 0;
}
在这里插入代码片

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值