hdu acm2549

来源:互联网 发布:端口号 53 编辑:程序博客网 时间:2024/05/29 08:32

这种方法不知道哪里错了,待查。

#include <stdio.h>int main(){int t, n, i, x;double d;scanf("%d", &t);while(t--){        scanf("%lf%d", &d, &n);        for(i=0; i<n; i++)      d *= 10;        x = (int)d;        printf("%d\n", x%10);}return 0;}

用字符串AC了。

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


0 0
原创粉丝点击