@iwktd981220
2017-10-13T13:10:52.000000Z
字数 965
阅读 513
作业code
#include <stdlib.h>
#include <stdio.h>
void assignment1();
void assignment2();
void assignment3();
int main() {
int assi;
printf("需要运行程序:1、计算斤数 2、ASCII 3、电费\n");
scanf("%i\n", &assi);
switch (assi){
case 1:
assignment1();break;
case 2:
assignment2();break;
case 3:
assignment3();break;
}
return 0;
}
void assignment1() {
/*【5】编写一个程序,用于水果店售货员结账。已知苹果每斤2.50元,鸭梨每斤1.80元,
香蕉每斤2元,橘子每斤1.60元。要求输入各种水果的重量,打印应付金额。再输入顾客
付款数,打印应找零的金额。*/
int x,y,z,n;
printf("输入苹果、鸭梨、香蕉斤数:"); //x 为苹果斤数
scanf("%i%i%i", &x,&y,&z);
printf("应该给:%i元\n请输入交付金额",n = 2.5*x+1.8*y+1.6*z);
int m;
scanf("%i", &m);
printf("找零:%i元\n", m-n);
}
void assignment2() {
/*【6】编写一个程序完成下述功能:输入一个字符,输出它的ASCII值。*/
char ch;
scanf("%c", &ch);
printf("%i\n", ch);
}
void assignment3() {
/*【7】假设校园电费是0.6元/千瓦时,输入这个月使用了多少千瓦时的电,算出你要交的电费。
假如你只有1元、5角和1角的硬币,请问各需要多少1元、5角和1角的硬币。例如这个月使用的电量是11,
那么输出为
电费:6.6
共需6张1元、1张5角的和1张1角的 */
double x = 0;
int y = 0,z = 0 , m = 0;
printf("输入这个月花费的电度数:\n");
scanf("%lf", &x);
x = x*10*0.6;
y = x/10;
z = (x-10*y)/5;
m = x-10*y-5*z;
x = x /10.0;
printf("电费:%.1f\n共需%i张1元,%i张5角的和%i张1角的", x ,y, z, m);
}