1011-1015答案

1011.求三个数的最大值

#include<stdio.h>
/*
作者:孤帆远影
*/
int main()
{
	int a, b, c, i, j;
	scanf("%d%d%d", &a, &b, &c);
	if (a>b)
		i = a;
	else i = b;
	if (i>c)
		j = i;
	else j = c;
	printf("max=%d", j);
	return 0;
}

1012.公式求pai值

#include<stdio.h>
/*
作者:孤帆远影
*/
int main()
{
	int n, i;
	float x, sum = 0;
	scanf("%d", &n);
	for (i = 1; i <= n; i++)
	{
		x = 1.0 / (4 * i - 3) - 1.0 / (4 * i - 1);
		sum = sum + x;
	}
	printf("%.2f", 4 * sum);//这里考的是控制精度的问题,注意复习
	return 0;
}

1013.输入10个整数,输出所有负数并求和

#include<stdio.h>
/*
作者:孤帆远影
*/
int main()
{
	int i, a, sum = 0;
	for (i = 1; i <= 10; i++)
	{
		scanf("%d", &a);
		if (a >= 0)
			continue;//这个符号是继续循环
		else
		{
			printf("%d\n", a);
			sum = sum + a;
		}
	}
	printf("sum=%d", sum);
	return 0;
}

1014.输出同构数

#include<stdio.h>
/*
作者:孤帆远影
*/
int main()
	{
		int x, y, i;
		scanf("%d%d", &x, &y);
		for (i = x; i <= y; i++)
		{
			//这一块考的是%的用法,例如2531%10=1 2531%100 =31  2531%1000 =531
			if (((i*i) % 10 == i) || ((i*i) % 100 == i) || ((i*i) % 1000 == i))
				printf("%d\n", i);
	}
	return 0;
}

1015.百分值转化为相应的等级

#include<stdio.h>
/*
作者:孤帆远影
*/
int main()
{
	//这里可以使用if else if 来做,为了不挂科,还是同学自己试试吧^_^(不太会打)
	int a;
	scanf("%d", &a);
	if (a>100 || a<60)
		printf("fail");
	else switch(a / 10)
	{
	case6:printf("pass");
	case7:printf("middle");
	case8:printf("good");
default:printf("excellent");
	}
	return 0;
}

总结

  • if else if这些内容要明白
  • for循环和while循环要理解,for循环可以循环固定的次数,而while更多用于不能判断次数的情况下
  • switch可以不使用,if else可以帮你完成任务
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值