下面是我在学习C语言中用来熟悉写代码的一些程序代码,希望对正在学习C语言的小伙伴有用!
1按要求输入输出数据 - #include <stdio.h>
- int main()
- {
- int a,b;
- char c1,c2;
- float x,y,z;
- scanf("%5d%5d%c%c%f%f%*f,%f",&a,&b,&c1,&c2,&x,&y,&z);
- printf("a=%d,b=%d,c1=%c,c2=%c,x=%.1f,y=%.2f,z=%.1f",a,b,c1,c2,x,y,z);/*要求输出结果为a=10,b=20,c1=A,c2=a,x=1.5,y=-3.17,z=67.8*/
- return 0;
- }
复制代码
2从小到大排序 - #include <stdio.h>
- int main()
- {
- int a,b,c,t;
- 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",a,b,c);
- return 0;
- }
复制代码
3大写转小写 - #include <stdio.h>
- int main()
- {
- char ch;
- scanf("%c",&ch);
- (ch>='A'&&ch<='Z')?printf("%c",ch+32):printf("%c",ch);
- return 0;
- }
复制代码
4分钟转化成小时分钟 - #include <stdio.h>
- int main()
- {
- int a,b,c;
- printf("输入分钟:");
- scanf("%d",&a);
- b=a/60;
- c=a%60;
- printf("%d小时%d分钟",b,c);
- return 0;
- }
复制代码
5将两个两位数转成一个四位数 - #include <stdio.h>
- int main()
- {
- int a,b,c;
- scanf("%d%d",&a,&b);
- c=(a/10)*1000+(b/10)*100+(a%10)*10+b%10;
- printf("%d",c);
- return 0;
- }
复制代码
6将一个数倒序输出 - #include <stdio.h>
- int main()
- {
- int a,b;
- scanf("%d",&a);
- while(a!=0)
- {
- b=a%10;
- printf("%d",b);
- a=a/10;
- }
- return 0;
- }
复制代码
7交换数值 - #include <stdio.h>
- int main()
- {
- int a,b,c;
- scanf("%d%d",&a,&b);
- if(a>b)
- {
- c=a;
- a=b;
- b=c;
- }
- printf("a=%d\nb=%d\nc=%d",a,b,c);
- return 0;
- }
复制代码
8求平均数 - #include <stdio.h>
- int main()
- {
- int a,b,c;
- scanf("%d%d%d",&a,&b,&c);
- printf("平均值为:%.2f",(a+b+c)/3.0);
- return 0;
- }
复制代码
9摄氏温度转化 - #include <stdio.h>
- int main()
- {
- //(华氏温度-32)*5/9=摄氏温度
- int f=100;
- float c;
- c=5/9.0*(f-32);
- printf("%.2f",c);
- return 0;
- }
复制代码
10自定义PI计算圆的面积周长 - #include <stdio.h>
- #define PI 3.14159
- int main()
- {
- float r,s,l;
- printf("输入半径:");
- scanf("%f",&r);
- s=r*r*PI;
- l=2*r*PI;
- printf("s=%.2f\nl=%.2f",s,l);
- return 0;
- }
复制代码
11自增自减 - #include <stdio.h>
- int main()
- {
- int x=3,y,m,n;
- x+=2+3;
- printf("x=%d\n",x);
- y=x+5%3;
- printf("y=%d\n",y);
- m=++x;
- n=y++;
- printf("m=%d\nn=%d\n",m,n);
- return 0;
- }
复制代码
12输出三者中最大值(代码错误) - #include <stdio.h>
- int main()
- {
- int a,b,c,d;
- scanf("%d %d %d",&a,&b,&c);
- d=a;
- if(d<b)
- d=b;
- else
- d=a;
- if(d<c)
- d=c;
- else
- d=a;
- printf("%d",d);
- return 0;
- }
复制代码
13-100以内3和5的公倍数 - #include <stdio.h>
- int main()
- {
- int x;
- for(x=1;x<=100;x++)
- {
- if(x%3==0&&x%5==0)
- printf("%d\n",x);
- else continue;//continue 表示只跳过本次循环,break表示跳出以后的所有循环!!
- }
- return 0;
- }
复制代码
14getchar 大写转小写 - #include <stdio.h>
- int main()
- {
- char ch;
- ch=getchar();
- putchar(ch+32);
- return 0;
- }
复制代码
15大小写字符转换 - #include <stdio.h>
- #include <stdlib.h>
- int main()
- { char ch;
- printf("请输入:");
- scanf("%c",&ch);
- if(ch>='A'&&ch<='Z')
- printf("%c",ch+32);
- else
- printf("%c",ch-32);
- return 0;
- }
复制代码
16计算1到20的阶乘和 - #include <stdio.h>
- int main()
- { long i,s=1,n=1,a=0;
- while(n<=20)
- {
- for(i=1;i<=n;i++)
- {
- s=s*i;
- }
- a+=s;
- n++;
- }
- printf("20!=%ld\n",a);
- return 0;
- }
复制代码
17计算x的平方 - #include <stdio.h>
- int main()
- {
- int x,y;
- printf("输入x的值:");
- scanf("%d",&x);
- y=x*x;
- printf("结果为:%d^2=%d\n",x,y);
- return 0;
- }
复制代码
18计算球的体积 - #include <stdio.h>
- #define PI 3.14159
- int main()
- { float r,v;
- printf("请输入r值:");
- scanf("%f",&r);
- v=4/3.0*PI*r*r*r;
- printf("球的体积为:%.2f\n",v);
- return 0;
- }
复制代码
19加减乘除求余 - #include <stdio.h>
- int main()
- {
- int x,y;
- scanf("%d%d",&x,&y);
- printf("%d+%d=%d\n",x,y,x+y);
- printf("%d-%d=%d\n",x,y,x-y);
- printf("%d*%d=%d\n",x,y,x*y);
- printf("%d/%d=%d\n",x,y,x/y);
- printf("%d%%%d=%d\n",x,y,x%y);
- }
复制代码
20求最大公约数和最小公倍数 - #include <stdio.h>
- int main()
- { int m,n,x,y,z;
- scanf("%d%d",&m,&n);
- if(m<n)//判断两个数的大小
- { z=m;
- m=n;// m大 n小
- n=z;
- }
- x=m;y=n;//x 大 y 小 //便于后续取余运算
- do
- {
- z=x%y;
- x=y;
- y=z;
- } while(y!=0);
- printf("最大公约数为:%d\n",x);
- printf("最小公倍数为:%d\n",m*n/x);
- return 0;
- }
复制代码
21水仙花数 - #include <stdio.h>
- int main()
- { int x,a,b,c;
- printf("水仙花数有:");
- for(x=100;x<=999;x++)
- {
- c=x%10;//得到个位数
- b=(x/10)%10;//得到十位数
- a=x/100;//得到百位数
- if(x==c*c*c+b*b*b+a*a*a)
- printf("%d,%d,%d\n",c,b,a);
- else continue;
- printf("%d\n",x);
- }
- }
复制代码
有用点个关注吧!
|