一些做过的C程序.docx
- 文档编号:24364817
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:13
- 大小:16.18KB
一些做过的C程序.docx
《一些做过的C程序.docx》由会员分享,可在线阅读,更多相关《一些做过的C程序.docx(13页珍藏版)》请在冰豆网上搜索。
一些做过的C程序
小写变大写并显示字母所代表的数字:
#include
voidmain()
{
charc1,c2;
c1=getchar();
printf(“%c,%d\n”,c1,c1);
c2=c1-32;
printf(“%c,%d\n”,c2,c2);
}
求三角形的面积:
#include
#include
intmain()
{
floata,b,c,m,s,e;
scanf(“%f,%f,%f”,&a,&b,&c);
m=(a+b+c)/2;
e=m*(m-a)*(m-b)*(m-c);
s=sqrt(e);
printf(“s=%f\n”,s);
return0;
}
大写不变,小写变大写字母
#include
voidmain()
{
charc1,c2;
c1=getchar();
if(c1>=65&&c1<=90)
printf("%c\n",c1);
else
{
c2=c1-32;
printf("%c\n",c2);
}
三角形面积计算
#include
#include
intmain()
{
floatr,s1,s2,v,pi,h;
scanf("%f,%f",&r,&h);
pi=3.14;
s1=pi*r*r;
s2=2*(pi*r*h);
v=(pi*r*r*h)/3;
printf("圆柱的底面积s1=%7.2f\n圆柱的侧面积s2=%7.2f\n圆柱的体积v=%7.2f\n",s1,s2,v);
return0;
}
判断是否为闰年:
#include
intmain()
{
intyear,leap;
printf("enteryear:
");
scanf("%d",&year);
if(year%4==0)
{
if(year%100==0)
{
if(year%100==0)
leap=1;
else
leap=0;
}
else
leap=1;
}
else
leap=0;
if(leap)
printf("%dis",year);
else
printf("%disnot",year);
printf("aleapyear.\n");
return0;
}
(1)一年中1、3、5、7、8、10、12月份均为31天;4、6、9、11月份均为30天;如果该年是闰年,则2月份为29天,否则为28天。
(2)闰年的条件是:
能被4整除但不能被100整除,或者能被400整除。
#include
intmain()
{inty,m,d;
printf("请输入年份和月份");
scanf("%d,%d",&y,&m);
switch(m)
{case2:
if(__________y%4==0&&y%100!
=0||y%400==0_____________)//判断是否为闰年
d=29;
else
d=28;break;
_switch(d)__________________________
case1:
case3:
case5:
case7:
case8:
case10:
case12:
________d=31____________________;break;
case4:
case6:
case9:
case11:
d=30;break;
}
printf("%d年%d月份有%d天\n",y,m,d);
return0;
}
数组行列交换:
#include
intmain()
{
inta[2][3]={{1,2,3},{4,5,6}};
intb[3][2],i,j;
for(i=0;i<=1;i++)
{
for(j=0;j<=2;j++)
{
b[j][i]=a[i][j];
}
printf("\n");
}
for(i=0;i<=1;i++)
{
for(j=0;j<=2;j++)
printf("%5d",a[i][j]);
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=0;j<=1;j++)
printf("%5d",b[i][j]);
printf("\n");
}
}
求二维数组中的最大值:
#include
intmain()
{
intmax(inta[][4]);
inti,j,a[3][4];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
printf("%d\n",max(a));
return0;
}
intmax(inta[][4]).
{
inti,j,max;
max=a[0][0];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
if(a[i][j]>max)
max=a[i][j];
return(max);
}
屌爆了:
#include
intmain()
{
inta,b,c,d,e,f,g,h,sum1,sum2,sum3;
for(a=1;a<9;a++)
for(b=0;b<9;b++)
for(c=0;b<9;c++)
for(d=0;d<9;d++)
{
if(a!
=b&&a!
=c&&a!
=d&&b!
=c&&b!
=d&&c!
=d)
{
sum1=1000*a+100*b+10*c+d;
}
}
for(e=1;e<9;e++)
for(f=0;f<9;f++)
for(g=0;g<9;g++)
for(b=0;b<9;b++)
{
if(e!
=f&&e!
=g&&e!
=b&&f!
=g&&f!
=b&&g!
=b)
{
sum2=1000*e+100*f+10*g+b;
}
}
for(e=1;e<9;e++)
for(f=0;f<9;f++)
for(c=0;c<9;c++)
for(b=0;b<9;b++)
for(h=0;h<9;h++)
{
if(e!
=f&&e!
=c&&e!
=b&&e!
=h&&f!
=c&&f!
=b&&f!
=h&&c!
=b&&c!
=h&&b!
=h)
{sum3=10000*e+1000*f+100*c+10*b+h;}
}
if(sum3=sum1+sum2)
printf("%d=%d+%d",sum3,sum1,sum2);
return0;
}
#include
intmain()
{
inta,b,c,d,e,f,g,h,sum1,sum2,sum3;
{for(a=1;a<9;a++)
for(b=0;b<9;b++)
for(c=0;c<9;c++)
for(d=0;d<9;d++)
for(e=0;e<9;e++)
for(f=0;f<9;f++)
for(g=0;g<9;g++)
for(h=0;h<9;h++)
if(a!
=b&&a!
=c&&a!
=d&&a!
=e&&a!
=f&&a!
=g&&a!
=h&&b!
=c&&b!
=d&&b!
=e&&b!
=f&&b!
=g&&b!
=h&&c!
=d&&c!
=e&&c!
=f&&c!
=g&&c!
=h&&d!
=e&&d!
=f&&d!
=g&&d!
=h&&e!
=f&&e!
=g&&e!
=h&&f!
=g&&f!
=h&&g!
=h)
{
sum1=1000*a+100*b+10*c+d;
sum2=1000*e+100*f+10*g+b;
sum3=10000*e+1000*f+100*c+10*b+h;
}
if(sum3=sum1+sum2)
printf("%d+%d=%d",sum1,sum2,sum3);
}
}
#include
intmain()
{
inta,b,c,d,e,f,g,h,sum1,sum2,sum3;
{for(a=1;a<9;a++)
for(b=0;b<9;b++)
for(c=0;c<9;c++)
for(d=0;d<9;d++)
{sum1=1000*a+100*b+10*c+d;}
for(e=1;e<9;e++)
for(f=0;f<9;f++)
for(g=0;g<9;g++)
for(b=0;b<9;b++)
{sum2=1000*e+100*f+10*g+b;}
for(e=1;e<9;e++)
for(f=0;f<9;f++)
for(c=0;c<9;c++)
for(b=0;b<9;b++)
for(h=0;h<9;h++)
{sum3=10000*e+1000*f+100*c+10*b+h;}
}
if((a!
=b&&a!
=c&&a!
=d&&a!
=e&&a!
=f&&a!
=g&&a!
=h&&b!
=c&&b!
=d&&b!
=e&&b!
=f&&b!
=g&&b!
=h&&c!
=d&&c!
=e&&c!
=f&&c!
=g&&c!
=h&&d!
=e&&d!
=f&&d!
=g&&d!
=h&&e!
=f&&e!
=g&&e!
=h&&f!
=g&&f!
=h&&g!
=h)||sum3==sum1+sum2)
printf("%d+%d=%d",sum1,sum2,sum3);
}
Yyy:
#include
intmain()
{
inty,d,m,j,s,q;
printf("请输入所增加的天数");
scanf("%d",&s);
y=s/365;
q=s%365;
y=y+2015;
q=q-52;
for(m=1;m<=12;m++)
{if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
d=31;
if(m=2)
d=28;
else
d=30;
j=j+d;
if(q%j==0)break;}
printf("%d",m);
d=q-212;
printf("%d",d);
printf("%d",y);
}
//冒泡法排序法
#include
intmain()
{
inti,j,t,a[10];
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
printf("\n");
for(j=0;j<=9;j++)
for(i=0;i<9-j;i++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一些 程序
![提示](https://static.bdocx.com/images/bang_tan.gif)