用C语言解决小问题1.docx
- 文档编号:8796203
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:19
- 大小:17.99KB
用C语言解决小问题1.docx
《用C语言解决小问题1.docx》由会员分享,可在线阅读,更多相关《用C语言解决小问题1.docx(19页珍藏版)》请在冰豆网上搜索。
用C语言解决小问题1
Ô²Ãæ»ýÖܳ¤
#definePI3.1415926
#include
voidmain()
{
intr;
floats,l;
scanf("%d",&r);
s=PI*r*r;
l=2*PI*r;
printf("s=%f\nl=%f\n",s,l);
}
Ç¿ÖÆת»¯
#include
voidmain()
{
inta,b;
floats;
scanf("%d,%d",&a,&b);
s=(float)(a*b/2);
printf("s=%f\n",s);
}
ÈýÕßÇó×î´óÖµ
#include
voidmain()
{
intmax(intx,inty);
inta,b,c,d,e;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b);
e=max(c,d);
printf("max=%d\n",e);
}
intmax(intx,inty)
{
intz;
if(x>y)z=x;
elsez=y;
return(z);
}
Ñî»ÔÈý½Ç
#include
voidmain()
{
inti,j,m,n,c;
scanf("i=%d",&i);/*ÊäÈëÐÐÊý*/
for(m=0;m<=i;m++)
{
c=1;
for(j=1;j<=40-3*m;j++)
printf("");
printf("%d",c);
for(n=1;n<=m;n++)
{
c=c*(m-n+1)/n;
printf("%6d",c);
}
printf("\n");
}
}
¼¦ÍÃÊýÁ¿ÎÊÌâ
#include
voidmain()
{
inta,b,c,d;
scanf("%d,%d",&a,&b);
c=(b-2*a)/2;
d=a-c;
printf("hen=%d\nrab=%d\n",d,c);
}
µ¹ÐòÊä³öÈýλÕûÊý
#include
voidmain()
{
inta,b,c,d;
scanf("%d",&a);
b=a/100;
c=(a-b*100)/10;
d=a%10;
printf("%d%d%d\n",d,c,b);
}
µ¹ÐòÊä³öÈÎÒâÊý
#include
voidmain()
{
inta;
scanf("%d",&a);
do
{printf("%d",a%10);
a/=10;}while(a!
=0);
printf("\n");
}
ζÈת»¯
#include
voidmain()
{
intf;
floatc;
scanf("%d",&f);
c=5*(f-32)/(float)9;
printf("c=%.2f\n",c);
}
scanfÊǶÁ³öÊý¾Ý
#include
voidmain()
{
intscore;
chardegree;
printf("inputscorefrom0-100\n");
scanf("%d",&score);
printf("inputdegreefromAtoE\n");
getchar();
scanf("%c",°ree);//scanfÊÇ´ÓÄڴ滺³åÇøÖжÁ³öÊý¾Ý
printf("score=%d;degree=%c\n",score,degree);
}
Êä³öÈÕÆÚµÄÇ°Ò»ÌìºÍºóÒ»Ìì
#include
voidmain()
{
inty,m,d,leap;
scanf("%d,%d,%d",&y,&m,&d);
if((y%4==0&&y%100!
=0)||(y%400==0))leap=1;
elseleap=0;
switch(d)
{
case1:
printf("%d,%d,%d\n",y,m,d+1);
--m;
if(m==1||m==3||m==5||m==7||m==8||m==10)d=31;
elseif(m==0){y--;m=12;d=31;}
elseif(m==4||m==6||m==9||m==11)d=30;
elseif(leap==1)d=29;
elsed=28;printf("%d,%d,%d\n",y,m,d);break;
case2:
case3:
case4:
case5:
case6:
case7:
case8:
case9:
case10:
case11:
case12:
case13:
case14:
case15:
case16:
case17:
case18:
case19:
case20:
case21:
case22:
case23:
case24:
case25:
case26:
case27:
printf("%d,%d,%d\n",y,m,d-1);printf("%d,%d,%d\n",y,m,d+1);break;
case28:
printf("%d,%d,%d\n",y,m,d-1);
if((m==2)&&(leap==0))
{d=1;m++;printf("%d,%d,%d\n",y,m,d);}
elseif(m==2)d=29;printf("%d,%d,%d\n",y,m,d);break;
case29:
printf("%d,%d,%d\n",y,m,d-1);
if(m==2){d=1;m++;}
elsed++;printf("%d,%d,%d\n",y,m,d);break;
case30:
printf("%d,%d,%d\n",y,m,d-1);
if(m==4||m==6||m==9||m==11)
{d=1;m++;printf("%d,%d,%d\n",y+1,m,d);}
elsed++;break;
case31:
printf("%d,%d,%d\n",y,m,d-1);d=1;
if(m==12)y++;m=m%12+1;
printf("%d,%d,%d\n",y,m,d);break;
}
}
´¿ifÓï¾äÊä³öÈÕÆÚÇ°ºóÒ»Ìì
#include
voidmain()
{
inty,m,d,l=0;
scanf("%d,%d,%d",&y,&m,&d);
if((y%4==0&&y%100!
=0)||(y%400==0))l=1;
if(d>1&&d<28){printf("%d,%d,%d\n",y,m,d-1);
printf("%d,%d,%d\n",y,m,d+1);}
elseif(d==31){if(m==12){printf("%d,%d,%d\n",y,m,d-1);
y++;d=1;m=1;printf("%d,%d,%d\n",y,m,d);}
elseif(m==1){printf("%d,%d,%d\n",y,m,d-1);
m++;printf("%d,%d,%d\n",y,m,d);}
elseif(m>1&&m<12){printf("%d,%d,%d\n",y,m,d-1);d++;
printf("%d,%d,%d\n",y,m+1,d);}
}
elseif(d==1){printf("%d,%d,%d\n",y,m,d+1);
if(m==1){m=12;d=31;printf("%d,%d,%d\n",y-1,m,d);}
elseif(m==3){if(l=1){d=29;m--;printf("%d,%d,%d\n",y,m,d);}
else{d=28;m--;printf("%d,%d,%d\n",y,m,d);}}
elseif(m==2||m==4||m==6||m==8||m==9||m==11)
{m--;d=31;printf("%d,%d,%d\n",y,m,d);}
else{m--;printf("%d,%d,%d\n",y,m,d=30);}
}
elseif(d==29)
{printf("%d,%d,%d\n",y,m,d-1);if(m==2&&l==1)
{m++;d=1;printf("%d,%d,%d\n",y,m,d);}
elseprintf("%d,%d,%d\n",y,m,d+1);}
elseif(d==28)
{printf("%d,%d,%d\n",y,m,d-1);printf("%d,%d,%d\n",y,m,d+1);}
else{printf("%d,%d,%d\n",y,m,d-1);if(m==4||m==6||m==9||m==11)
printf("%d,%d,%d\n",y,m+1,d%30+1);
elseprintf("%d,%d,%d\n",y,m,d+1);}
}
Åжϵȼ¶
#include
voidmain()
{
floatgrade;
inta;
scanf("%f",&grade);
if(grade>100)a=0;
elseif(grade>=90)a=1;
elseif(grade>=80)a=2;
elseif(grade>=60)a=3;
elsea=4;
switch(a)
{
case1:
printf("A\n");break;
case2:
printf("B\n");break;
case3:
printf("C\n");break;
case4:
printf("D\n");break;
case0:
printf("³É¼¨²»ºÏ·¨\n");break;
}
}
½×³ËÈýÖÖʵÏÖ£ºfor,while,do...while.
#include
voidmain()
{
longs=1,j,n;
scanf("%d",&n);
for(j=1;j<=n;j++)
s=s*j;
printf("%d\n",s);
}
#include
voidmain()
{
longs=1,j=1,n;
scanf("%d",&n);
while(j<=n)
{s=s*j;j++;}
printf("%d\n",s);
}
#include
voidmain()
{
longs=1,j=1,n;
scanf("%d",&n);
do
{s=s*j;j++;}while(j<=n);
printf("%d\n",s);
}
Ö±½ÇÈý½ÇÃ×ÐÎ
#include
voidmain()
{
inti,n,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
{for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
}
ÕýÈý½ÇÃ×ÐÎ
#include
voidmain()
{
inti,j,m,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{for(m=1;m<=40-3*i;m++)
printf("");
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");
}
}
ÈýÈ˱ÈÈü
#include
voidmain()
{
charA,B,C;
for(C='X';C<='Z';C++)
for(B='X';B<='Z';B++)
for(A='X';A<='Z';A++)
if(A!
='X'&&C!
='X'&&C!
='Z')
printf("A-%c,B-%c,C-%c\n",A,B,C);
}
¼¦µÄÊýÄ¿
#include
voidmain()
{
intg,m,x;
for(g=0;g<=20;g++)
for(m=0;m<=33;m++)
for(x=0;x<=300;x++)
if(g+m+x==100&&5*g+3*m+x/3.0==100)
printf("%d,%d,%d\n",g,m,x);
}
µü´ú·¨¿ª¸ù
#include
#include
voidmain()
{
floata,x1,x2;
scanf("%f",&a);
x1=a/2;
x2=(x1+a/x1)/2;
do
{
x1=x2;
x2=(x1+a/x1)/2;
}
while(fabs(x2-x1)>=1e-5);
printf("%f\n",x1);
}
¼ÆÊýÈýλÊý
#include
voidmain()
{
inti,j,k,m,n=0;
for(i=1;i<=4;i++)
for(j=1;j<=4;j++)
for(k=1;k<=4;k++)
if(i!
=j&&i!
=k&&j!
=k)
{m=i*100+j*10+k;
printf("%d\n",m);
n++;}
printf("total=%d\n",n);
}
¸öÊý
#include
voidmain()
{
charc;
inti=0,j=0,k=0,m=0;
do
{c=getchar();
if(c>='1'&&c<='9')i++;
elseif(c>='a'&&c<='z'||c>='A'&&c<='Z')j++;
elseif(c=='')k++;
elsem++;
}while(c!
='\n');
printf("letter=%d\nnumber=%d\nblank=%d\nqita=%d\n",j,i,k,m);
}
ºüÀê×·ÍÃ×Ó
#include
voidmain()
{
inti=10,j,k=0,a[11]={1};
for(j=0;;j++)
{
i=i+j+1;
if(i>10)i=i%10;
a[i]=a[i]+1;
k++;
if(k>=1000)break;
}
for(i=1;i<=10;i++)
if(a[i]==0)printf("%d",i);
printf("\n");
}
ðÅÝÅÅÐò
#include
voidmain()
{
inti,j,t,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("\n");
for(i=1;i<=9;i++)
for(j=1;j<=10-i;j++)
if(a[j-1]>a[j]){t=a[j-1];a[j-1]=a[j];a[j]=t;}
for(i=0;i<=9;i++)
printf("%d",a[i]);
printf("\n");
}
Ñ¡ÔñÅÅÐò
#include
voidmain()
{
inti,j,t,a[10],k;
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
for(i=0;i<=8;i++)
{
k=i;
for(j=i+1;j<=9;j++)
if(a[k]>a[j])k=j;
if(k!
=i){t=a[k];a[k]=a[i];a[i]=t;}
}
for(i=0;i<=9;i++)
printf("%d",a[i]);
printf("\n");
}
¾ØÕóת»»
#include
voidmain()
{
inta[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
inti,j,t;
for(i=0;i<3;i++)
for(j=i+1;j<=3;j++)
{t=a[i][j];a[i][j]=a[j][i];a[j][i]=t;}
for(i=0;i<=3;i++)
{for(j=0;j<=3;j++)
printf("%4d",a[i][j]);
printf("\n");
}
}
°°µã
#include
voidmain()
{
inti,j,k,a[3][3]={3,5,7,2,10,1,8,6,9},m,n;
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
printf("%d",a[i][j]);
printf("\n");
}
for(i=0;i<=2;i++)
{
k=0;
n=0;
for(j=1;j<=2;j++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 解决 问题
![提示](https://static.bdocx.com/images/bang_tan.gif)