求解这两道题 !!!
1.内容:节日期间,某超市举行优惠购物活动,规定:所购物品不超过1000元(含)时,按9.5折付款,如超过1000元,则超过部分按9折收费
输入说明:
一行 ,一个数,购物总额
输出说明:
一行 需付购物款(保留两位小数)
输入样例:
若题目没有特别说明,则应该以多组测试数据方式读取,或者参考a001。1200.58
输出样例 :
1130.52
解:
#include<stdio.h>
main()
{float a,b;
scanf("%f",&a);
{
{if(a<=1000)
b=0.95*a;}
if(a>1000)
b=(a-1000)*0.9+1000;}
printf("%.2f",b);
getchar();
getchar();
return 0 ;
}
这个得数总是错,好纠结。
2.内容:
计算下列函数(符号函数):
1 (x>0)
y= 0 (x=0)
-1 (x<0)
输入说明:
一个整数
输出说明:
一个数字(1,0,或者-1)
输入样例:
若题目没有特别说明,则应该以多组测试数据方式读取,或者参考a001。12
输出样例 :
1
解:#include<stdio.h>
main()
{int x;
scanf("%d",&x);
if(x>0)
printf("1");
if(x=0)
printf("0");
if(x<0)
printf("-1");
getchar();
getchar();
return 0;
}
这个是 0和-1输不出来。
求解!