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

来源:互联网 发布:it招标书 编辑:程序博客网 时间:2024/06/05 04:28

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

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 2811  Solved: 1258

SubmitStatusWeb Board

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>void main(){    char a[100]= {'0'};    int i,l,n,t,j;    scanf("%d",&t);    for(j=1;j<=t;j++)    {        scanf("%s",a);        scanf("%d",&n);        l=strlen(a);        for(i=0; i<l; i++)        {            if(a[i]=='.')            {                if(l>(i+n))                    printf("%c\n",a[i+n]);                else                    printf("0\n");            }        }    }    return 0;}


原创粉丝点击