c++折扣问题编程if语句
答:pay=cost*discount;printf("当购物金额是%.2f,折扣为%.2f,实际付款%.2f\n",cost,discount,pay);/***switch语句实现***/ printf("使用switch语句:\n");int num=cost/100;//对cost/100取整(例如cost=150,num=1)确定所在的区间范围 switch(num){ case 0: discount=1;break;//购物金额...
答:第一题很简单,没啥好说的,就是输入数字,然后一个简单的 switch case 语句。include <stdio.h> int main(){ int a, b, opr;printf("输入两个数字,如 3 5 (数字用空格分开)\n");scanf("%d %d", &a, &b);printf("选择计算方式:\n");printf("1. 加, 2. 减, 3. 乘, ...
答:在第一个scanf后面加上一个getchar或者flush一下缓冲区,把缓冲区里的0ah清理掉就可以解决这个问题了。另外,你的程序还有很多其它问题,比如你“折扣”的“折”写错了;比如if语句里的y=='y'的这个'='和'=='问题;比如你“zong=……”这句里的那个“?:”用的有逻辑错误,你的折扣永远不会...
答:首先,switch 语句中的常量表达式只是起到一个入口作用, 一旦执行了相应的语句后, 只要没有强迫中断语句(break),它就会一直按顺序继续执行下去, 也就是会执行其它case 后面的语句, 直到遇到“}” 符号才停止。 乍看觉得有点不可事议, 但若仔细回味且切身编程体会, 那么就会感司到C的switch 语...
答:《C语言程序设计》习题集《C程序设计》习题集第一章C语言基础知识1.1 填空题1.要把高级语言编写的源程序转换为目标程序,需要使用 A) 编辑程序 B) 驱动程序 C) 诊断程序 D) 编译程序2. 若有说明语句:int a,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是 A) scanf("%d%d%d"...
答:首先,switch 语句中的常量表达式只是起到一个入口作用, 一旦执行了相应的语句后, 只要没有强迫中断语句(break),它就会一直按顺序继续执行下去, 也就是会执行其它case 后面的语句, 直到遇到“}” 符号才停止。 乍看觉得有点不可事议, 但若仔细回味且切身编程体会, 那么就会感司到C的switch 语...
答:首先,switch 语句中的常量表达式只是起到一个入口作用, 一旦执行了相应的语句后, 只要没有强迫中断语句(break),它就会一直按顺序继续执行下去, 也就是会执行其它case 后面的语句, 直到遇到“}” 符号才停止。 乍看觉得有点不可事议, 但若仔细回味且切身编程体会, 那么就会感司到C的switch 语...
答:执行过程:先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中...
网友评论:
韶鸿19357114688:
c++if语句打折消费程序 -
14174仇霄
: int main(void) {int price,total_price;cin>>price;if(price<200) total_price = price*0.98;else if(price<400&&price>=200) total_price=price*0.95;else if(price<800&&price>=400) total_price=price*0.9;else if(price>=800) total_price=price*0.88;cout<<total_price;return 0; }
韶鸿19357114688:
求高手用C++编程if语句求总运费. -
14174仇霄
: if(s>=250 && s<500) 2% else if(s>=500 && s<1000) 5% else if(s>= 1000 && s<2000) 8% else 10%
韶鸿19357114688:
C++的IF语句
14174仇霄
: 加分号表示语句的结束,用{}括起来后也相当于是一句语句结束,所以是可以加分号,加n个分号都没问题.不过一般用的时候没必要加分号. if的一般形式有: 1. if语句 if (表达式) { 语句; } 2.if...else语句 if(表达式) { 语句-1; } else { 语句-2; } ...
韶鸿19357114688:
C++编程:if语句的问题 -
14174仇霄
: 6 if(a=5)这时a=5并且为真,因为他写的不是if (a == 5) 执行coutA++ = 6
韶鸿19357114688:
C语言中if语句问题 -
14174仇霄
: if语句的一般形式是:if(表达式)语句 C语言中语句的标志是“;”,即以分号结尾的句子.如果写if(a>b) c++这是错的,因为c++是一个表达式.如果写if(a>b) c++; 这就对了,因为c++;是一个语句.这是表达式+分号构成的语句,称之为表达式语句,是C语言语句的一种.问题补充的回答:{;}这是一个复合语句.if(b==0) m=1;n=2;这儿有一个if控制语句,到m=1结束.n=2;是另一个语句.另一个问题:if后的括号里可以是任意表达式.表达式的值非0即1.如果if(35)c++; 这表示if的条件永远成立,因为35不是0,所以它的逻辑值为1,执行表达式后的语句.回答很多,应该够详细吧,申请加分,呵呵.
韶鸿19357114688:
c语言 IF语句 超简单问题跪求 -
14174仇霄
: 给你加括号改写一下: main() {int a=2,b=-1,c=2;if(a<b){if(b<0)c=0;elsec++;}printf("%d\n",c); }
韶鸿19357114688:
关于C++问题,题目.某商场打折促销商品购买某种商品根据购买数
14174仇霄
: b*a-b*a*0.1 = b*a*(1-0.1)=b*a*0.9 你说的b*a*0.6 等价于 b*a-b*a*0.4 程序里b*a*0.6不是打折后的钱,而是打折去掉的钱 所以要用b*a减掉
韶鸿19357114688:
C语言中if语句的内嵌 -
14174仇霄
: main() {char a;scanf("%c",&a); if('a'<=a&&a<='z'||'A'<=a&&a<='Z')if('a'<=a&&a<='z') printf("%c",a-32);else printf("%c",a+32); else printf("数据不合法");}
韶鸿19357114688:
C++语言 - if语句 - 高手赐教 -
14174仇霄
: 在我机器上两个都可以啊!!!楼主是不是搞错了?int i; if(i(3)) 这种情况就不行!!!因为他会将i()默认成为一个函数!!!
韶鸿19357114688:
求大神帮忙写一个C++ if语句的程序 把代码发出来 -
14174仇霄
: #include using namespace std;#define Pi 3.14 int main() { int choose; coutcin >> choose; if(choose == 1) { int r; cin >> r; cout} else if(choose == 2) { int l, w; cin >> l >> w; cout} else if(choose == 3) { int l; cin >> l; cout} else coutreturn 0; }