int main(int argc, const char * argv[])
{
// 消费金额(P) 折扣(d)
// P<500 0%
// 500<=P<1000 5%
// 1000<=P<2000 10%
// P>=2000 15%
float sum = 0;//消费的总金额
float Yfsum = 0;//应该付的金额(减去折扣后)
float ZKsum = 0;//折扣金额
printf("请输入消费的总金额\n");
scanf("%f",&sum);
if (sum < 500) {
printf("没有折扣");
printf("sum = %f",sum);
}
else if(sum >= 500 && sum < 1000){
printf("折扣率为0.05\n");
ZKsum = sum *0.05;
Yfsum = sum - ZKsum;
printf("ZKsum = %f,YFsum = %f",ZKsum,Yfsum);
}
else if(sum >= 1000 && sum <2000){
printf("折扣率为0.1\n");
ZKsum = sum *0.1;
Yfsum = sum - ZKsum;
printf("ZKsum = %f,YFsum = %f",ZKsum,Yfsum);
}
else{
printf("折扣率为0.15\n");
ZKsum = sum *0.15;
Yfsum = sum - ZKsum;
printf("ZKsum = %f,YFsum = %f",ZKsum,Yfsum);
}
return 0;
}
// 应用while、do-while、for三种语句分别编程实现求1+2+3+…+100的值
int main(int argc, const char * argv[])
{
int i = 0,sum = 0;
for (i = 1; i <= 100; i++) {
sum += i;
}
printf("sum = %d",sum);
return 0;
}
int main(int argc, const char * argv[])
{
int i = 0;
sum = 0;
while (i <= 100) {
sum += i;
i++;
}
printf("sum = %d",sum);
return 0;
}
int main(int argc, const char * argv[])
{
int i = 0;
sum = 0;
do{
sum += i;
i++;
} while (i <= 100);
printf("sum = %d",sum);
return 0;
}
// 编写一个通过键盘输入任意一个字符串并按逆序重新输出的函数,并写出主函数。如,原字符串为:abcdef,新字符串为:fedcba
int main(int argc, const char * argv[])
{
char arr[255];
printf("请输入字符串\n");
scanf("%s",arr);
int n = 0;
while (arr[n] != 0) {
n++;
}
printf("未转换前的字符串为:\n");
printf("%s",arr);
for (int i = 0; i < n/2 ; i++) {
char c = arr[i];
arr[i] = arr[n -i -1];
arr[n -i -1] = c;
}
printf("\n转换后的字符串为:\n");
printf("%s\n",arr);
return 0;
}
温馨提示:答案为网友推荐,仅供参考