编程题
2.1:
#include <stdio.h>
void main(){
printf(" *");
printf(" * ");
printf(" * ");
printf("* * ");
printf(" * * ");
printf(" * ");
getchar();
}
2.2/2.3
#include <stdio.h>
#define PI 3.14
#define SF 4.0f/3.0f
void main(){
double r=0.0;
double volume0.0;
printf("r=");
scanf_s("%lf",&r);
getchar();
volume=SF*PI*r*r*r;
printf("球体体积为%lfm^3",volume);
getchar();
}
2.4
#include <stdio.h>
void main(){
double dollar=0.0;
double taxed_dollar=0.0;
printf("Enter a mount:");
scanf_s("%lf",&dollar);
getchar();
taxed_dollar=dollar*1.05;
printf("with tax added:%.2lf",taxed_dollar);
getchar();
}
2.5/2.6
#include <stdio.h>
void main(){
double x=0.0;
double value=0.0;
printf("x=");
scanf_s("%lf",&x);
getchar();
value=((((3*x+2)*x-5)*x-1)*x+7)*x-6;
printf("((((3*x+2)*x-5)*x-1)*x+7)*x-6=%.2lf",value);
getchar();
}
2.7整形
#include <stdio.h>
void main(){
int amount=0;
int d1=0, d20=0,d10=0,d5=0;
printf("Enter a dollar amount:");
scanf_s("%d",&amount);
getchar();
d20=amount/20;
amount=amount-d20*20;
d10=amount/10;
amount=amount-d10*10;
d5=amount/5;
amount=amount-d5*5;
d1=amount/1;
printf("\n$20 bills:%d\n$10 bills:%d\n$5 bills:%d\n$1 bills:%d",d20,d10,d5,d1);
getchar();
}
浮点数
#include <stdio.h>
void main(){
double amount=0.0,d1=0.0, d20=0.0,d10=0.0,d5=0.0;
printf("Enter a dollar amount:");
scanf_s("%lf",&amount);
getchar();
d20=(int)(amount/20);
amount=amount-d20*20;
d10=(int)(amount/10);
amount=amount-d10*10;
d5=(int)(amount/5);
amount=amount-d5*5;
d1=amount/1;
if(d1!=(int)d1){
d1=(int)(d1+1);
}
else{
d1=(int)d1;
}
printf("\n$20 bills:%.0lf\n$10 bills:%.0lf\n$5 bills:%.0lf\n$1 bills:%.0lf",d20,d10,d5,d1);
getchar();
}
2.8
#include <stdio.h>
const double MR=0.06/12;
void main(){
double loan=20000.00;
double rate=6.0;
double mp=386.66;
double payment=0.0;
double i=0;
for(i=0;i<3;i++){
payment=loan-mp+loan*MR;
loan=payment;
printf("\n%.2lf\n",loan);
}
getchar();
}