C语言刷题第三章下
目录
C语言刷题第三章(下)
三.题目
7.浮点数的各位数字
(1)题目描述:
给定一个浮点数,要求得到浮点数的个位数。
(2)输入描述:
一行,包括一个浮点数。
(3)输出描述:
一行,包括一个整数,为输入浮点数的个位数
(4)示例:
输入:13.141
输出:3
(5)代码实践:
方法一:
#include <stdio.h>
int main( )
{
double num=0.0;
scanf("%lf",&num);
int p=(int)num;
printf("%d",p%10);
return 0;
}
方法二:
#include <stdio.h>
int main( )
{
int n=0;
scanf("%d",&n);
printf("%d",n%10);
return 0;
}
(6)总结:
将一个小数的小数部分去掉,可以将浮点数的double类型强制类型转换为整数int 类型。
8.你能活多少秒
(1)题目描述:
一年,包括一个整数age(0<age<200);
(2)输入描述:
一行,包括一个整数(0-200)
(3)输出描述:
一行,包括一个整数,输出年龄对应的秒数。
(4)示例:
输入:20
输出:631200000
(5)代码实践:
#include<stdio.h>
int main( )
{
int age =0;
long long s=0;//算出的数字过大,所以用long long
scanf("%d",&age);
s=age123652460*60;
printf("%lld",s);//long long类型的整形应该用%lld打印
return =0;
}