// 输入两个实数,按代数值由小到大的顺序输出这两个数
#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;
}
原文地址:http://blog.csdn.net/zhaoyaqian552/article/details/45057769