码迷,mamicode.com
首页 > 编程语言 > 详细

【c语言】c程序设计--谭浩强--(第四章)--1

时间:2015-04-15 13:29:49      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:选择结构   c程序设计   

// 输入两个实数,按代数值由小到大的顺序输出这两个数

#include <stdio.h>

int main()
{
	int a,b;
	printf("请输入两个数:");
	scanf("%d%d",&a,&b);
	if(a > b)
		printf("由小到大:%d  %d\n",b,a);
	else
		printf("由小到大:%d  %d\n",a,b);
	return 0;
}


技术分享


技术分享


// 输入3个数,要求按从小到大顺序输出

#include <stdio.h>

int main()
{
	int a,b,c,t;
	printf("请输入三个数:");
	scanf("%d%d%d",&a,&b,&c);
	if(a > b)
	{
		t = a;
		a = b;
		b = t;
	}
	if(a > c)
	{
		t = a;
		a = c;
		c = t;
	}
	if(b > c)
	{
		t = b;
		b = c;
		c = t;
	}
	printf("从小到大的顺序是:%d  %d  %d\n",a,b,c);
	return 0;
}

技术分享


// 输入一个字符,判断它是否为大写字母,如果是,将它转换成小写字母,如果不是不转换

#include <stdio.h>

int main()
{
	char ch;
	printf("请输入一个字符:");
	scanf("%c",&ch);
	if(ch >= 'A' && ch <= 'Z')
		ch = ch + 32;
	printf("转换成小写字母是:%c\n",ch);

	return 0;
}

技术分享


技术分享


// 有一函数:x < 0 ,y = -1;x = 0,y = 0;x > 0,y = 1,编程输入一个x值,要求输出对应的y

#include  <stdio.h>

int main()
{
	int x,y;
	printf("请输入x:");
	scanf("%d",&x);
	if(x > 0)
		y = 1;
	else if(x < 0)
		y = -1;
	else 
		y = 0;
	printf("对应的y值是:%d\n",y);
	return 0;
}

技术分享


技术分享


技术分享


// 要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,
// C等为60~69分,D等为60分以下。成绩的等级由键盘输入

#include <stdio.h>

int main()
{
	char ch;
	printf("请输入成绩的等级:");
	scanf("%c",&ch);
	switch(ch)
	{
		case 'A':
			printf("分数段是:85分以上\n");
			break;
		case 'B':
			printf("分数段是:70~84分\n");
			break;
		case 'C':
			printf("分数段是:60~69分\n");
			break;
		case 'D':
			printf("分数段是:60分以下\n");
			break;
		default:
			break;

	}
	return 0;
}

技术分享


// 编写一个简单的计算器,实现加减乘除

#include <stdio.h>

int add( int a,int b )
{
	int c;
	c = a + b;
	return c;
}

int fabs( int a,int b )
{
	int c;
	c = a - b;
	return c;
}

int mul( int a,int b )
{
	int c;
	c = a * b;
	return c;
}

int div( int a,int b )
{
	int c;
	c = a / b;
	return c;
}

int main()
{
	int input = 1;
	int a,b;
	printf("***********************************************\n");
	printf("*  1、加法                      2、减法       *\n");
	printf("*  3、乘法                      4、除法       *\n");
	printf("***********************************************\n");
	while(input)
	{
		
		printf("请输入你要选择的操作:");
		scanf("%d",&input);
		if(input > 4)
		{
			printf("没有你想要的操作,请重新输入\n");
			return 0;
		}
		printf("请输入你要操作的两个数:");
		scanf("%d%d",&a,&b);
		switch(input)
		{
			case 1:
				printf("%d + %d = %d\n",a,b,add(a,b));
				break;
			case 2:
				printf("%d - %d = %d\n",a,b,fabs(a,b));
				break;
			case 3:
				printf("%d * %d = %d\n",a,b,mul(a,b));
				break;
			case 4:
				printf("%d / %d = %d\n",a,b,div(a,b));
				break;
			default:
				break;

		}
	}
	return 0;
}

技术分享

// 运输公司对用户计算运输费用。路程越远,每吨*千米运费越低。标准如下:
// s<250---没有折扣     250<=s<500---2%折扣    500<=s<1000---5%折扣
// 1000<=s<2000---8%折扣   2000<=s<3000---10%折扣   3000<=s---15%折扣

#include <stdio.h>

int main()
{
	float p,w,zp,z;
	int x,s;
	printf("请输入单价,重量,距离:");
	scanf("%f%f%d",&p,&w,&s);
	if( s >= 3000 )
		x = 12;
	else
		x = s / 250;
	switch(x)
	{
		case 0:	  z = 0; break;
		case 1:   z = 2; break;
		case 2:          break;
		case 3:   z = 5; break;
		case 4:		     break;
		case 5:          break;
		case 6:          break;
		case 7:   z = 8; break;
		case 8:          break;
		case 9:          break;
		case 10:         break;
		case 11:  z = 10;break;
		case 12:  z = 15;break;
		default:break;
	}
	zp = p * w * s * (1 - z / 100);
	printf("总运费是:%10.2f\n",zp);
	return 0;
}

技术分享


【c语言】c程序设计--谭浩强--(第四章)--1

标签:选择结构   c程序设计   

原文地址:http://blog.csdn.net/zhaoyaqian552/article/details/45057769

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!