小数点后第n位 多实例
题目描述 给你一个小数x,让你算出小数点后第n位是什么,1 <= n <= 6。 输入 首先输入一个t,表示有t组数据,跟着t行: 每行输入一个小数(输入数据保证一定是a.b的形式,总长度不超过100。为了简单化问题,没有循环小数的情况),然后跟一个n,表示小数点后第几位。 输出 输出一个整数,表示小数点后第n位的数。 样例输入 3 1.234 1 2.345 2 3.456 4 样例输出 2 4 0 #include <stdio.h> #include <string.h> #include <math.h> int main () { int n,a,i,b,e; char q[105]; scanf("%d",&n); getchar();//吞空格 for(i=0;i<n;i++) { scanf("%d. %s",&b,q); scanf("%d",&e); int l=strlen(q); if(e<=l) printf("%c\n",q[e-1]); else printf("0\n");//如果不存在,要有情况输出 } return 0; } 来源: CSDN 作者: cuijunrongaa 链接: https://blog.csdn.net/cuijunrongaa/article/details/103511260