編寫程序,將一個字符序列中的數字字符拼接成一個整數(串中數字個數不超過9個),輸出該整數及其平方根,例如,若輸入的字符序列爲“aj?3v87.y=:61w!0]#”,則輸出387610及622.58。
#include<stdio.h>
#include<math.h>
int main(){
char juzi[100]={0};
int shu[100];
int i,k=0,j=0,x=0;
double sqr;
scanf("%[^\n]",juzi);
for(i=0;i<100;i++){
k=int(juzi[i]-'0');
if(k>=0&&k<=9){
shu[j]=k;
j++;
}
}
for(i=0;j>0;j--){
x+=shu[j-1]*pow(10,i);
i++;
}
sqr=sqrt(x);
printf("%d\n",x);
printf("%.2lf",sqr);
}