程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> UVA 1586 字符串處理

UVA 1586 字符串處理

編輯:C++入門知識

UVA 1586 字符串處理


背景:做了快40分鐘,還是好多細節是調試過來的,看來距離150行以內代碼一次通過的能力還很遠。

學習:1.變量定義的時候不僅要想到初始化,更要想到初始化的位置,這個變量的作用域如果開大了,和沒初始化一樣的效果。

代碼:

#include
#include
int main(void){
  char str[85];
  int t;
  scanf("%d",&t);
  while(t--){
  	memset(str,'S',sizeof(str));
  	scanf("%s",str);
  	double M,sum=0.0;
  	for(int i=0;i='0'){
		  n=str[i+1]-'0';
		  if(str[i+2]<='9'&&str[i+2]>='0') n=n*10+str[i+2]-'0';
	    }
		sum+=M*n;	
  	}
  	printf("%.3lf\n",sum);
  }
  return 0;
}


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved