1)
#include "stdio.h"int main(int argc,char *argv[]){
double m,r
printf("请输入商品的价格:\n")
if(scanf("%lf",&m)!=1 || m<=0){
printf("输入错误,退出......\n")
return 0
}
printf("请输入折扣率:\n")
if(scanf("%lf",&r)!=1 || r<=0 || r>=1){
printf("输入错误,退出......\n")
return 0
}
printf("商品价格: %.2f元, 折扣: %.2f, 折扣后份额: %.2f元\n",m,r,m*r)
return 0
}
运行样例:
2)
#include "stdio.h"int main(int argc,char *argv[]){
char c
while(1){
printf("请输入一个英文字符:\n")
if(scanf(" %c",&c)==EOF)
break
if(c>='A' && c<='Z')
printf("你输入的是大写字母%c,对应的小写字母是%c\n",c,c+32)
else if(c>='a' && c<='z')
printf("你输入的是小写字母%c,对应的大写字母是%c\n",c,c-32)
else
printf("输入的不是英文字符,请重新输入\n")
}
return 0
}
运行样例:
#include<stdio.h>
int main(void)
{
while(1)
{
printf("\n请输入商品价格,无商品时请输入负数!\n")
float price = 0
float sum = 0
while(1)
{
scanf("%f",&price)
if(price <0) break
sum += price
}
if(sum >1000)
{
printf("您可以享受折扣,应付的金额为%.2f元。\n",sum*0.955)
}
else
{
printf("您的消费还不满足折扣要求,应付的金额为%.2f元;您只需再消费%.2f元就可以享受折扣!\n",sum,1000-sum)
}
}
return 0
}