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;
}
运行样例:
#includestdio.h
int main()
{
int x;
float price,money;
printf("请输入购买件数:");
scanf("%d",x);
printf("请输入单价:");
scanf("%f",price);
if(x==1)
money=0.9*price;
else if(x==2)
money=0.75*2*price;
else if(x=3)
money=0.5*x*price;
printf("打折后总金额是:%f",money);
return 0;
}
敲代码不容易,望采纳。对了临时写的有可能会有中文字符,稍微注意下,有问题请追问
void function(定义变量)
定义变量
{}
是老式 C 语言的 写法。
函数名与函数体之间 定义的变量是形参的详细描述(声明类型),不是全局量。也不叫局部量,它们是形参。
现在合写在小括号 (定义变量) 里了。
传入数组可以用指针,也可以用维数确定的数组。
int my_funcA( int a[3][3]){}
调用的数组要同它大小维数相同。
你这个题目无法实现的,因为折扣率应该是在知道原价的基础上的。目前给出条件不足。
这里做个假设:
如果输入是两个,折扣前和折扣的,那么可以计算,比如:
float beforePayment,afterPayment;
float percentage;
scanf("折扣前金额=%f",beforePayment);
scanf("折扣后金额=%f",afterPayment);
percentage=afterPayment/beforePayment;
printf("产品折扣率为:%.2f",percentage);//保留两位小数进行显示