xiaozhu2007
全部博文(103)
2008年(77)
2007年(26)
xiaobo20
cynthia
浪花小雨
GLM89122
Mr_Ran
sun2011y
feel_hyq
tinnal
竟成007
lovebing
分类: C/C++
2008-03-10 22:30:42
#include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { float f; unsigned int n, i = 0, times = 0; float temp; char buff[20][20]; while(1){ scanf("%f", &f); times += 1; n = 1; temp = 1.00/(n+1); if(f == 0.00){ break; } else if((f < 0.01) || (f > 5.20)){ continue; } while(f > temp){ n++; temp += 1.00/(n+1); } snprintf(buff[i], 20, "%d card(s)", n); i++; } buff[times-1][0] = '\0'; for(i = 0; i < times-1; i++){ printf("%s\n", buff[i]); } exit(0); }
上一篇:Prob 1064 二分查找
下一篇:Prob 1503 Integer Inquiry 高精度加法
登录 注册