// 输入两个实数,按代数值由小到大的顺序输出这两个数 #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; }
时间: 2024-10-07 08:04:14