四则运算、幸福来敲门、求一次方程解ax+b=0

四则运算、幸福来敲门、求一次方程解ax+b=0

/* 功能:四则运算 日期:2013-03-16 */ #include<stdio.h> #include<stdlib.h> int main(void) { float a,b,quo,ave; int sum,dif,pro; printf(“请输入两个整数(以逗号隔开):”); scanf(“%f,%f”,&a,&b); sum=a+b; dif=a-b; pro=a*b; quo=a/b; ave=(a+b)/2; printf(“n两个数的和、差、积、商为:%d, %d, %d, %.3fnn”,sum,dif,pro,quo); printf(“n两个数的平均值为:%.1fnn”,ave); system(“pause”); return 0; } ———————————————————————————————————————————— /* 功能:求一次方程解ax+b=0 日期:2013-3-16 */ #include<stdio.h> #include<stdlib.h> int main(void) { int a,b; int x; printf(“请输入一次方程的系数a和b(以逗号隔开):”); scanf(“%d,%d”,&a,&b); x = ( -b )/a; printf(“n一次方程%dx+%d=0的根是x=%dnn”,a,b,x); system(“pause”); return 0; } /* 功能:幸福来敲门 日期 */ #include<stdio.h> #include<stdlib.h> #include<windows.h> #include<mmsystem.h> #pragma comment(lib,“WINMM.LIB”) int main(void) { printf(“请欣赏:《幸福来敲门》nn”); PlaySound(TEXT(“DOOR1.wav”),0,SND_FILENAME|SND_ASYNC); system(“pause”); return 0; } ————————————————————————————————————————————

数值排序(由大到小)

数值排序(由大到小)

/* 功能:数值排序 日期:2013-04-01 */ #include<stdio.h> #include<stdlib.h> #include<math.h> int main(void) { int One,Two,Three,Max,Min,Mon; printf(“请输入3个整数:”); scanf(“%d%d%d”,&One,&Two,&Three); Max = One>Two?One; Max = Max>Three?Max; Min = One<Two?One; Min = Min<Three?Min; Mon = One+Two+Three-Max-Min; printf(“排序后为:%d %d %dn”,Max,Mon,Min); system(“pause”); return 0; } ______________________________________________________________________________ /* 功能:数值排序 日期:2013-04-01 */ #include<stdio.h> #include<stdlib.h> #include<math.h> int main(void) { int tmp; printf(“请输入3个整数:”); scanf(“%d%d%d”,&num1,&num2,&num3); if (num1<num2) { tmp = num1; num1 = num2; num2 = tmp; } if (num2<num3) { tmp = num2; num2 = num3; num3 = tmp; } if (num1<num2) { tmp = num1; num1 = num2; num2 = tmp; } printf(“排序后为:%d %d %dn”,num1,num2,num3); system(“pause”); return 0; }

打印“你好”

打印“你好”

.直接打印(2013/3/2) #include<stdio.h> #include<stdlib.h> int main(void) { printf(“Nice to meet you, C!n”); system(“pause”); return 0; } 效果图: Nice to meet you, C!

打印矩阵、机器人、菜单

打印矩阵、机器人、菜单

/* 功能:打印矩阵 时间:2013/03/06 */ #include<stdio.h> #include<stdlib.h> int main(void) { printf(“n”); printf(“1 2 3 4n5 6 7 8n9 10 11 12n13 14 15 16n ”); system(“pause”); return 0; } ———————————————————————————————————————————— /* 功能:打印机器人 日期:2013/03/06 */ #include<stdio.h> #include<stdlib.h> int main(void) { printf(“n”); printf(” ****** n”); printf(” ****** n”); printf(” ****** n”); printf(” ********************************* n”); printf(” ********************************* n”); printf(” *************** n”); printf(” *************** n”); printf(” *************** n”); printf(” ***** ***** n”); printf(” ***** ***** n”); printf(” ***** ***** n”); printf(” ***** ***** n”); printf(” ***** ***** n”); system(“pause”); return 0; } —————————————————————————————————————————— /* 功能:打印菜单 日期:2013/03/05 */ #include<stdio.h> #include<stdlib.h> int main(void) { printf(“n”); printf(“功能菜单:n”); printf(“==============================================================n”); printf(“[1]加法[2]减法n[3]乘法[4]除法n[5]平方[6]开方n[7]绝对值[0]退出n”); printf(“==============================================================n”); printf(“请输入您的选择(0-7):n”); system(“pausen”); return 0; }

最大公约数

最大公约数

/* 功能:最大公约数 日期:2013-4-19 */ #include <stdio.h> #include <stdlib.h> #include<math.h> int main(void) { int x,y,z,n; printf(“输入三个整数:”); scanf(“%d%d%d”,&x,&y,&z); for (n=x;n>0;n—) { if (x%n==0 && y%n==0 && z%n==0) {printf(“最大公约数:%dn”,n); break; } } system(“pause”); return 0; }

最小公倍数

最小公倍数

/* 功能:最小公倍数 日期:2013-4-19 */ #include <stdio.h> #include <stdlib.h> #include<math.h> int main(void) { int x,y,z,n; printf(“输入三个整数:”); scanf(“%d%d%d”,&x,&y,&z); for (n=x;n>0;n++) { if (n%x==0 && n%y==0 && n%z==0) {printf(“最小公倍数:%dn”,n); break; } } system(“pause”); return 0; }

“循环”左移

“循环”左移

方法一(不利于程序扩展): /* 功能:“循环”左移 日期:2013-04-01 */ #include<stdio.h> #include<stdlib.h> #include<math.h> int main(void) { int number1,number2,num1,num2,num3; printf(“请输入一个三位数:”); scanf(“%d”,&number1); num1 = number1 % 10; num1 = num1 % 10; num2 = number1 / 100; num3 = number1 % 100; num3 = num3 / 10; number2 = num1 * 100 + num2 * 10 + num3; printf(“循环左移2位后的整数是:%dn”,number2); system(“pause”); return 0; } ______________________________________________________________________________ 方法二: /* 功能:“循环”左移 日期:2013-04-01 */ #include<stdio.h> #include<stdlib.h> #include<math.h> int main(void) { //int number1,number2,num1,num2,num3; //printf(“请输入一个三位数:”); //scanf(“%d”,&number1); //num1 = number1 % 10; //num1 = num1 % 10; //num2 = number1 / 100; //num3 = number1 % 100; //num3 = num3 / 10; //number2 = num1 * 100 + num2 * 10 + num3; //printf(“循环左移2位后的整数是:%dn”,number2); 不利于程序扩展 int num,hight,result pintf(“请输入一个三位数:”); scanf(“%d”,&num); result = num; result = num/100 + num%100*10; result = result/100 + result%100*10; printf(“循环左移2位后的整数是:%dn”,result); system(“pause”); return 0; }