C语言期末考试代码(可运行)

来源:互联网 发布:手机号提取软件 编辑:程序博客网 时间:2024/06/05 06:49

1,反序(还没有改)

#include<stdio.h>

int main()

 {

    int  i,a,b,c,d,N,n;

    for(N=1000;N<=1111;N++)

  {     

       a=i/1000;            //求四位数的反序n

       b=(i%1000)/100;

      c=(i/10)%10;

      d=i%10;

      n=1000*a+100*b+10*c+d;

   }

if(9*N==n)

{

  printf("N=%d",N);

}

return 0;

  }

2水仙花数

#include<stdio.h>
#include<conio.h>
int main ()

{
   int a,b,c,N;
   for(a=1;a<=9;a++)
    for(b=0;b<=9;b++)
   for(c=0;c<=9;c++)
{
    N=a*a*a+b*b*b+c*c*c;
   if(N==100*a+10*b+c) 
{
   printf("水仙花数=%d\n",100*a+10*b+c);
   }
  
}
  getch();
}

3求1--1000之间的所有奇数和

#include<stdio.h>

int main()

{

 int i,sum;

for(i=1;i<=1000;i+=2)

 sum+=i;

return 0;

 }

4分段函数


#include<stdio.h>

int main()

{

   int x,y;

 int level;

scanf("输入x=%d",&x);

if(x<0)

level=1;

else if (x>0)

level=2;

else if(x=0)

level=3;

 

switch(level)

{

case 1:printf("y=1\n");break;

case 2:printf("y=3\n");break;

case 3:printf("y=5\n");break;
default:printf("Error!\n");
}

}

5判断是否为素数

#include<stdio.h>
#include<conio.h>
main()

{

 int i,k,tag;

printf("请输入k:");

scanf("%d",&k);

tag=1;       //tag=0,则k不是素数,tag=1,k是素数

for(i=2;i<k;i++)  //判断k能否被i整除

if(k%i==0)

{tag=0;   // k能被i整除,k不是素数,tag=o

i=k;       //不满足for循环中的条件,退出for循环

}

if(tag==1)

printf("该数是一个素数\n");

else

printf("该数不是一个素数\n");

getch();
}

6求圆锥体积

 #include<stdio.h>
double areaZ(double r,double h);
int main(void)
{
double v;
double r;
double h;
scanf("请输入:r=%l,h=%l",&r,h);
v=areaZ(r,h);
printf("该圆锥的体积为:v=%l\n",v);

}

  double areaZ(double r,double h)

{

 double v;

v=h*3.14*r*r/3;

return (v);

}

0 0
原创粉丝点击