均采用C++通过。
1、买衣服,95元一件,满300打85折
void buyclose(){
int n; float sum; scanf("%d",&n); sum = 95*n; if(sum>=300){ printf("sum:%.2f",sum*0.85); } else printf("sum:%.2f \n",sum);
}
2、输入三边,是直角三角形输出yes,不是直角输出no,不行成三角形输出no a triangle
void triangle(){
int a,b,c; scanf("%d%d%d",&a,&b,&c); if(a+b<=c||a+c<=b||b+c<=a){ printf("no a triangle"); } if(a*a+b*b==c*c||b*b+c*c==a*a||a*a+c*c==b*b){ printf("yes"); } else printf("no");
}
3、文件重定向输入,一组数据,求最大,最小,平均
void scanf_demo(){
#ifdef LOCAL //如果定义了#define LOCAL则执行文件重定向 freopen("data.in","r",stdin); freopen("data.out","w",stdout); #endif int x,n = 1,sum,max,min; scanf("%d",&x); sum = max = min = x; while(scanf("%d",&x)==1){ if(x<min) min =x; if(x>max) max =x; sum +=x; n++; } printf("min:%d\tmax:%d\tavg:%.3f\n",min,max,(float)sum/n);
}