C语言练习2
1、描述
给定一个浮点数,要求得到该浮点数的个位数。
数据范围: https://s6.51cto.com/images/blog/202112/24225627_61c5df9bd58ce66503.svg
输入描述:
一行,包括一个浮点数。
输出描述:
一行,包含一个整数,为输入浮点数对应的个位数。
示例1
输入:
13.141
复制
输出:
3
示例:
#include <stdio.h>
int main()
{
float a;
int b,c;
scanf("%fl\n",&a);
b=a/1;
if(b<100)
{
printf("%d\n",b%10);
}
else
{
printf("%d\n",(b%100)%10);
}
return 0;
}
2、
描述
问题:一年约有 3.156×107 s,要求输入您的年龄,显示该年龄合多少秒。
数据范围: https://s5.51cto.com/images/blog/202112/24231712_61c5e478d4f3d57362.svg
输入描述:
一行,包括一个整数age(0
输出描述:
一行,包含一个整数,输出年龄对应的秒数。
示例1
输入:
20
复制
输出:
631200000
示例:
#include <stdio.h>
long int Age(int x)
{
long int y;
y=x*31560000;
return y;
};
int main()
{
int a;
scanf("%d\n",&a);
if(a<=200)
{
printf("%ld\n",Age(a));
}
return 0;
}
这道题的知识点就是C的数据类型。
类型
存储大小
值范围
char
1 字节
-128 到 127 或 0 到 255
unsigned char
1 字节
0 到 255
signed char
1 字节
-128 到 127
int
2 或 4 字节
-32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647
unsigned int
2 或 4 字节
0 到 65,535 或 0 到 4,294,967,295
short
2 字节
-32,768 到 32,767
unsigned short
2 字节
0 到 65,535
long
4 字节
-2,147,483,648 到 2,147,483,647
unsigned long
4 字节
0 到 4,294,967,295
3、
描述
给定秒数 seconds ,把秒转化成小时、分钟和秒。
数据范围: https://s6.51cto.com/images/blog/202112/24233445_61c5e89585fe667334.svg
输入描述:
一行,包括一个整数,即给定的秒数。
输出描述:
一行,包含三个整数,依次为输入整数对应的小时数、分钟数和秒数(可能为零),中间用一个空格隔开。
示例1
输入:
3661
输出:
1 1 1
示例:
#include <stdio.h>
int main()
{
long int a,b,c,d;
scanf("%ld\n",&a);
b=(a/60)/60;//小时
c=(a/60)%60;//分钟
d=a%60;//秒
printf("%ld %ld %ld\n",b,c,d);
return 0;
}
4、
描述
依次输入一个学生的3科成绩,在屏幕上输出该学生的总成绩以及平均成绩。
输入描述:
一行,3科成绩,成绩之间用一个空格隔开。
输出描述:
一行,总成绩和平均成绩(小数点后保留两位),用一个空格隔开。
示例1
输入:
79.5 80.0 98.0
复制
输出:
257.50 85.83
示例:
#include <stdio.h>
int main()
{
double a,b,c,d,e;
scanf("%lf %lf %lf\n",&a,&b,&c);
d=a+b+c;
e=d/3;
printf("%.2lf %.2lf\n",d,e);
return 0;
}
5、
描述
问题:计算BMI指数(身体质量指数)。BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。
数据范围:输入的数据满足 https://s3.51cto.com/images/blog/202112/25000910_61c5f0a666de922478.svg
输入描述:
一行,两个整数,分别表示体重(公斤),身高(厘米),中间用一个空格分隔。
输出描述:
一行,BMI指数(保留两位小数)。
示例1
输入:
70 170
复制
输出:
24.22
示例:
#include <stdio.h>
int main()
{
int a,b;
float c,d;
scanf("%d %d\n",&a,&b);
c=b/100.0;
d=a/(c*c);
printf("%.2f\n",d);
return 0;
}
https://blog.51cto.com/u_15470475/4841104
页:
[1]