。
}
P0112 0.9 一个不多于5位的数,按条件输出. #include
int main() {
int i,a,b[4],count=0;
printf(\ //意思是五位数以内. scanf(\for(i=0;i<=4;i++) { }
printf(\位数.\\n\
b[i]=a; //是,不是/10000,结果就是b[0]至b[4]中存着个,十,百,千,万位. a=a/10; // /10后得到的结果去掉了个数. if(b[i]!=0) { }
count=count+1;
-可编辑修改-
。
printf(\分别输出每一位数字,如下:\for(i=4;i>=0;i--) { }
printf(\
printf(\倒序输出这一个数字,如下:\for(i=0;i<=4;i++) { }
printf(\return 0;
printf(\printf(\ \
}
P0112 0.10 按要求提成奖金(if写法). #include
int main() {
double a,b;
-可编辑修改-
。
printf(\scanf(\
if(a<=10) //这个是整个if 的基础. { }
else if(a<=20) //以上面为基础,这已经代表了10-20间了!!! { }
else if(a<=40) //同理,这是20-40间. { }
else if(a<=60) { }
else if(a<=100) { }
b=1+0.75+0.1+0.06+(a-60)*0.15; b=1+0.75+0.1+(a-40)*0.03; b=1+0.75+(a-20)*0.05; b=1+(a-10)*0.075; b=a*0.1;
-可编辑修改-
。
else //这里是大于100的. { }
printf(\return 0;
b=1+0.75+0.1+0.06+(a-100)*0.01;
}
P0112 0.10 按要求提成奖金(switch写法). #include
double GetProfit(double c) { }
int main() {
double a; char c;
printf(\scanf(\
return (c); //返回本身了,如果有进一步的计算结果,将值赋给其它变量,也可以返回.
-可编辑修改-
。
printf(\
60-100 ;\\nF : 100-1000 ;\\n\
scanf(\ //不同档时,应照档的规定数值进行输入,否则结果不会是正确的. switch(c) //前三后三用于比较调用函数. {
//GetProfit(c)引入的实参没有意义,返回值和引入的实参没关系,反而由键盘获得.
case'A':{ printf(\
//0-10 0.100
case'B':{ printf(\
//10-20 0.075
case'C':{ printf(\
//20-40 0.050
case'D':{printf(\
//40-60
is %lf !\\n\ 0.030
case'E':{printf(\
//60-100
is %lf !\\n\ 0.015
case'F':{printf(\
//100-1000
is %lf !\\n\ 0.010
default:printf(\ //可以有一个执行体,用{}包括起来. }
-可编辑修改-