1140: 小数点后第n位 多实例

来源:互联网 发布:电视机顶盒软件 编辑:程序博客网 时间:2024/05/29 17:19

Description

给你一个小数x,让你算出小数点后第n位是什么,1 <= n <= 6。

Input

首先输入一个t,表示有t组数据,跟着t行:
每行输入一个小数(输入数据保证一定是a.b的形式,总长度不超过100。为了简单化问题,没有循环小数的情况),然后跟一个n,表示小数点后第几位。

Output

输出一个整数,表示小数点后第n位的数。

Sample Input

31.234 12.345 23.456 4

Sample Output

240

HINT

Source


#include <stdio.h>#include <stdlib.h>#include<string.h>int main(){   int t;   scanf("%d",&t);   char str[101];   int n,i;   int len;   while(t--)   {       scanf("%s%d",str,&n);       len =strlen(str);       for(i=0;str[i]!='\0';i++)       {           if(str[i]=='.'&&i+n<len)           {               printf("%c\n",str[i+n]);             break;           }           else if(str[i]=='.'&&i+n>=len)           {               printf("0");             break;           }       }   }   return 0;}


原创粉丝点击