C语言_ 算法_6

 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<5002%
500<=s<10005%
1000<=s<20008%
2000<=300010%
3000<=s15%
#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;
	
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值