标签:des style blog http java color os io
2 1 ---5---- 2 ----2----3-1---- ---2---2-------2-
5.00 3.00
---------------------------------------------------------------------------------------------------------------------------------------------------------
解题思路:
主要输入以字符串形式输入,将字符数字转换成整型数据时关键;
‘4‘ - ‘0‘ = 4;(将单个数字字符减去0字符,得到数字;
主要还有多位数的判断;
1 #include<stdio.h> 2 #include<string.h> 3 main() 4 { 5 int T,t,len,i,j,a; 6 double sum1,sum2,m; 7 char n[1000]; 8 scanf("%d",&T); 9 while(T--) 10 { 11 sum2=0; 12 scanf("%d",&t); 13 for(i=0;i<t;i++) 14 { 15 sum1=0;a=0; 16 scanf("%s",&n); 17 len=strlen(n); 18 for(j=0;j<len;j++) 19 { 20 if(n[j]!=‘-‘) 21 { 22 m = n[j]-‘0‘; //将数字字符转换成纯数字; 23 a = a*10 + m; //如果是相邻两个数字,要进行转换; 24 } 25 else 26 { 27 sum1 = sum1 + a; 28 a=0; 29 } 30 } 31 sum1 = sum1 + a; //当最后一个数不是‘-’时,要加进sum1 ,否则会将最后一个数字漏掉 32 sum2=sum2+1.0/sum1; 33 } 34 if(t==1) 35 printf("%.2lf\n",sum1); 36 else 37 printf("%.2lf\n",1.0/sum2); 38 39 } 40 }
标签:des style blog http java color os io
原文地址:http://www.cnblogs.com/yeshadow937/p/3876403.html