C语言刷题训练DAY.5

1.时间转换

C语言刷题训练DAY.5_第1张图片

解题思路:

这里我们想明白秒/60是分钟,分钟/60是小时就好做了。

解题代码:

#include
int main()
{
	int m = 0;
	//输入
	scanf("%d", &m);
	//计算小时
	int h = m / 60 / 60;
	//计算分钟
	int f = m / 60 % 60;
	//计算秒
	int s = m % 60;
	//输出
	printf("%d %d %d", h, f, s);
	return 0;
}

2.总成绩和平均分计算

C语言刷题训练DAY.5_第2张图片

解题思路:

只需要注意数据类型,打印格式,求出和和平均数就行

解题代码:

#include
int main()
{
	double a = 0;
	double b = 0;
	double c = 0;
	//输入
	scanf("%lf %lf %lf", &a, &b, &c);
	//计算和
	double sum = (a+b+c);
	//计算平均数
	double p = (a + b + c) / 3;
	//打印
	printf("%.2lf %.2lf", sum, p);
	return 0;
}

3.KiKi和酸奶C语言刷题训练DAY.5_第3张图片

解题思路:

假设我们有8瓶酸奶,喝一瓶需要5分钟,一共喝了16分钟,那么也就是一共喝了16/5=3...1,也就是四瓶,当把思路想清楚了,这个问题就好做了。

解题代码:

#include
int main()
{
	//有n盒牛奶
	int n = 0;
	//喝完一瓶需要h分钟
	int h = 0;
	//经过m分钟
	int m = 0;
	while (scanf("%d %d %d", &n, &h, &m) != EOF)
	{
		int sum = n - (m / h);
		//如果%后还有数字,就证明打开了一篇没喝完,我们就需要在总数上减去一瓶
		if ((m % h) != 0)
			sum--;
		printf("%d", sum);
	}
	
	return 0;
}

4.发布信息C语言刷题训练DAY.5_第4张图片 

解题思路:

这里直接用printf就行。

解题代码:

#include
int main()
{
	printf("I lost my cellphone!");
	return 0;
}

5.输出学生信息

C语言刷题训练DAY.5_第5张图片

解题思路:

这里我们直接照着格式打印就行。

解题代码:

#include 

int main()
{
    printf("Name    Age    Gender\n");
    printf("---------------------\n");
    printf("Jack    18     man\n");
    return 0;
}

6.计算平均成绩

C语言刷题训练DAY.5_第6张图片

解题思路:

这里我们也是按照要求输入输出即可。

解题代码:

#include
int main()
{
	int arr[5] = {0};
	int i = 0;
	for(i=0;i<5;i++)
	{
		//输入五个数存到数组里面
		scanf("%d", &arr[i]);
	}
	int sum = 0;
	int j = 0;
	for (j = 0; j < 5; j++)
	{
		//计算
		sum += arr[j];
	}
	//输出
	printf("%.1lf", sum / 5.0);
	return 0;
}

你可能感兴趣的:(c语⾔刷题训练—初级,c语言,开发语言)