测试点3巨坑!除题目所列情形外,测试点3认为 xx. 也为合法数据。
若能想到sscanf与sprintf的运用,该题的难度就大幅度降低了。AC代码如下:
#include<stdio.h>
#include<string.h>
int main(){
int n,num=0;
scanf("%d",&n);
char a[50],b[50];
double temp,sum=0.0;
for(int i=0;i<n;i++){
int flag=0;
scanf("%s",a);
sscanf(a,"%lf",&temp);
sprintf(b,"%.2f",temp);
for(int j=0;j<strlen(a);j++){
if(a[j]!=b[j]){
flag=