程序总结

求身高(来自C语言实验)

#include <stdio.h>
int main()
{
	int faHeight, moHeight;
	float userHeight;
	char sex, sport, diet;
	printf("请输入用户性别\n");
	sex = getchar();
	printf("请输入用户父母的身高\n");
	scanf_s("%d%d", &faHeight, &moHeight);
	printf("用户是否喜爱体育锻炼?\n");
	getchar();
	sport = getchar();
	printf("用户是否有良好的饮食习惯?\n");
	getchar();
	diet = getchar();
	if (sex == 'M')
	{
		userHeight = (float)(faHeight + moHeight) * 0.54;
		if (sport == 'Y')
			userHeight = userHeight + userHeight * 0.02;
		if (diet == 'Y')
			userHeight = (float)userHeight + userHeight * 0.015;
		printf("用户的身高是%0.2f(单位CM)\n", userHeight);
	}
	if (sex == 'F')

	{
		userHeight = (float)(0.923 * faHeight + moHeight) / 2;
		if (sport == 'Y')
			userHeight = (float)userHeight + userHeight * 0.02;
		if (diet == 'Y')
			userHeight = (float)userHeight + userHeight * 0.015;
		printf("用户的身高是%0.2f(单位CM)\n", userHeight);
	}
	return 0;

}

**

求球的体积和面积

**

#include<stdio.h>
#define pi  3.14
int main()
{
	int  r; float s, v;
	printf("请输入球的半径\n");
	scanf_s("%d", &r);
	s = 4 * pi * r*r;
	v = 4  * pi * r * r * r/3;
	printf("球的面积为%f,体积为%f\n", s, v);
	return 0;
}

**

加减乘除

**

#include<stdio.h>
#include<math.h>
int main()
{
	float x, y;
	char flag;
	printf("请输入操作数1,运算符,操作数2\n");
	scanf_s("%f", &x);
	flag=getchar();
	scanf_s("%f", &y);
		switch (flag) {
		case '+': printf("%d",int( x + y)); break;
		case '-': printf("%d",int( x - y)); break;
		case'*': printf("%d",int( x * y)); break;
		case'/':
			if (y == 0)
				printf("y不能等于0!\n");
			else 
				printf("%f", float(1*x / y)); 
			break;
		}
		return 0;
}

**

裁判评分(去掉一个最高分和最低分求平均值)

**

#include<stdio.h>
#define D   10
int main()
{
	int a[D], i, max, min,x,y,s;
	s = 0;
	printf("请输入十个裁判的评分(范围在60-100内)\n");
	for (i = 0; i < D; i++)
		scanf_s("%d", &a[i]);
	max = a[0];
	for (i = 0; i < D; i++)
	{
		if (max < a[i])
		{		max = a[i];
		x = i;
	     }
	}
	printf("最高分是%d\n", max);
	min = a[0];
	for (i = 0; i < D; i++)
	{
		if (min > a[i])
		{
			min = a[i];
			y = i;
		}
	}
	printf("最低分是%d\n", min);
	for (i = 0; i < D; i++)
	
		s = s + a[i];
	s = s - a[x] - a[y];
	printf("最高分是第%d号裁判给的,最低分是第%d号裁判给的\n", x + 1, y + 1);
	printf("选手的平均分为%0.2f", float(1.0*s /8));

	/*for (i = 0; i < D; i++)
		printf("%3d\n", a[i]);*/
	return 0;
}

一百以内的质数

#include<stdio.h>
#include <math.h>
#define N   100
int main()
{
	int a[N], i,b,flag,d,t,e;
	static int c[N];
	
	b = 1;  t = 0;
	for (i = 0; i < N; i++)
	{
		a[i] = b;
		b = b+1;
	}

	for (i = 1; i < N; i++)/*1不是质数*/
	{
			flag = 1;
			for (d = 2; d < a[i]; d++)
			{
				if (a[i] % d == 0)
				{		flag = 0;
				break;
			}
	     }
		
			if (flag == 1)
				c[t] = a[i],
				t = t + 1;
	}
		printf("共有%d个数",t);
		for (i = 0; i < t; i++)
			printf("%4d", c[i]);
	

	/*for (i = 0; i < N; i++)
		printf("%4d", a[i]);*/
		/**/
	return 0;
}

挑肥羊

#include<stdio.h>
#define D  10
int main()
{
	int y[D],i,a,max;
	printf("请输入十只羊的重量\n");
	for(i=0;i<10;i++)
	scanf_s("%d", &y[i]);
	max = y[0];
	for (i = 0; i < 10; i++)
	{
		if (max < y[i])
		{
			max = y[i];
			a = i+1;
		}
	}
	printf("最肥的羊是%d斤,是第%d只\n", max, a);
		return 0;
}

员工工资

#include<stdio.h>
#pragma warning(disable:26451)
int main()
{
	float a;
	float x, y;
	x = y = 0;
	printf("请输入一个业务员的销售额\n");
	scanf_s("%f", &a);
	if (a < 0)
		printf("a不能小于0");
	if (0 <= a && a <= 10000)
		printf("此业务员的工资为1000元");
	if (10000 < a && a <= 20000)
	{
		x = float((a - 10000) * 0.05);
		y = x + 1000;
		printf("此业务员的工资为%f", y);
	}
	if (20000 < a && a <= 50000)
	{
		x =(20000 - 10000) * 0.05 +float((a-20000)) * 0.06;
		y = x + 1000;
		printf("此业务员的工资为%f", y);
	}
	if(a>50000&&a<=100000)
	{
		x = (20000 - 10000) * 0.05 + (50000- 20000)* 0.06 + float((a - 50000))*0.07;
		y = x + 1000;
		printf("此业务员的工资为%f", y);
	}
	if(a>100000)
	{
		x = (20000 - 10000) * 0.05 + (50000 - 20000) * 0.06 + (100000 - 50000) * 0.07 + float((a - 100000)) * 0.08;
		y = x + 1000;
		printf("此业务员的工资为%f", y);
	}

	return 0;
	

			
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值