6.1 输入一个数输出所有的因数
#include <stdio.h>
#include <math.h>
// 输入一个数求所有因数
int main() {
int m,n,i;
scanf("%d",&m);
printf("%d的因数有:",m);
for(i=1;i<=m;i++){
if(m%i!=0)continue;
printf("%5d",i);
}
return 0;
}
6.2 输入10个数,输出最大的一个数
#include <stdio.h>
#include <math.h>
int main() {
int arr[]={4,3,6,7,11,85,24,23,34,67};
int i;
for(i=1;i<10;i++){
if(arr[0]<arr[i])arr[0]=arr[i];
}
printf("%d",arr[0]);
}
6.3 求圆的面积、周长、圆球表面积、圆球体积、圆柱体积(半径为r=1.5 圆柱高 h=3)
#include <stdio.h>
#include <math.h>
#define PI 3.14
int main() {
double r=1.5,h=3;
printf("圆周长为:%.2lf\n",2*r*PI);
printf("圆面积为:%.2lf\n",r*r*PI);
printf("圆球表面积为:%.2lf\n",4*r*r*PI);
printf("圆球体积:%.2lf\n",4/3*r*r*r*PI);
printf("圆柱体积为:%.2lf\n",r*r*PI*h);
}
6.4 运输公司对用户计算运输费用,路程(skm)越远,每吨·千米运费越低标准如下:
路程 | 折扣 |
s<250 | 无 |
250<=s<500 | 2% |
500<=s<1000 | 5% |
1000<=s<2000 | 8% |
2000<=3000 | 10% |
3000<=s | 15% |
#include <stdio.h>
#include <math.h>
#define PI 3.14
int main() {
int c,s;
float p,w,d,f;
printf("请输入单价,重量,距离(以,隔开)");
scanf("%f,%f,%d",&p,&w,&s);
if(s>=3000)c=12;
else c=s/250;
switch(c){
case 0: d=0;break;
case 1: d=2;break;
case 2:
case 3: d=5;break;
case 4:
case 5:
case 6:
case 7: d=8;break;
case 8:
case 9:
case 10:
case 11: d=10;break;
case 12: d=15;break;
}
f=p*w*s*(1-d/100);
printf("总运费:%10.2f\n",f);
return 0;
}
6.5 有三个整数 a,b,c,由键盘输入,输出其中最大的数
#include <stdio.h>
int main() {
int a,b,c;
printf("请a,b,c的值(以,隔开) ");
scanf("%d,%d,%d",&a,&b,&c);
if(b>a)a=b;
if(c>a)a=c;
printf("最大的数为%d\n",a);
return 0;
}