130007203吧 关注:6贴子:195
  • 6回复贴,共1
1.
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
double x,y;
scanf("%lf",&x);
if(x!=0)
{
if(x<1)
y=log10(x);
else if(x<6)
y=sqrt(2*x+3);
else
y=pow(x,5.0)+pow(x,3.0)*3;
printf("y=%.4lf\n",y);
}
else
printf("error!\n");
system("pause");
return 0;
}
2.
#include <stdio.h>
#include<stdlib.h>
int main()
{
float x,y,z;
char f;
scanf("%f%c%f",&x,&f,&y);
switch(f)
{
case '+':z=x+y;break;
case '-':z=x-y;break;
case '*':z=x*y;break;
case '/':if(y==0)printf("出错,除数为零?\n");else z=x/y;break;
default:printf("不是四则运算式\n");break;
}
if(!(f=='/'&&y==0)&&(f=='+'||f=='+'||f=='-'||f=='*'||f=='/'))
printf("%.2f%c%.2f=%.4f\n",x,f,y,z);
system("pause");
return 0;
}
3.
#include<stdio.h>
#include<stdlib.h>
int main()
{
int t;
scanf("%d",&t);
if(t>0)
{
switch(t%7)
{
case 0:printf("星期日\n");break;
case 1:printf("星期一\n");break;
case 2:printf("星期二\n");break;
case 3:printf("星期三\n");break;
case 4:printf("星期四\n");break;
case 5:printf("星期五\n");break;
case 6:printf("星期六\n");break;
default:break;
}}else
printf("错误!请重新运行程序!\n");
system("pause");
return 0;
}


IP属地:河北来自iPhone客户端1楼2019-04-17 17:13回复
    4.
    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
    int t;
    scanf("%d",&t);
    if(t%4==0)
    {
    if(t%100==0&&t%400==0)
    printf("%d年是闰年\n",t);
    else if(t%100==0)
    printf("%d年不是闰年\n",t);
    else
    printf("%d年是闰年\n",t);
    }
    else
    printf("%d年不是闰年\n",t);
    system("pause");
    return 0;
    }
    5.
    #include <stdio.h>
    #include<stdlib.h>
    int main()
    {
    int a[3],i,j,t;
    for(i=0;i<3;i++)
    {
    scanf("%d",&a[i]);
    if(getchar()=='\n')
    break;
    }
    for(j=0;j<2;j++)
    for(i=0;i<2-j;i++)
    if(a[i]>a[i+1])
    {
    t=a[i];a[i]=a[i+1];a[i+1]=t;
    }
    printf("从小到大的顺序:");
    for(i=0;i<2;i++)
    printf("%d,",a[i]);
    printf("%d\n",a[2]);
    system("pause");
    return 0;
    }
    6.
    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
    float x,y,z;
    scanf("%f,%f",&x,&y);
    z=(x-y)/y;
    if(z>0)
    {
    if(z<0.1)
    printf("警告,你已超速\n");
    else if(z<0.2)
    printf("超速,罚款200元,扣3分\n");
    else if(z<0.5)
    printf("超速,罚款500元,扣6分\n");
    else
    printf("超速,罚款1000元,吊销驾驶证\n");
    }
    else
    printf("正常车速\n");
    system("pause");
    return 0;
    }


    IP属地:河北来自iPhone客户端2楼2019-04-17 17:14
    回复
      nclude<stdio.h>
      #include<stdlib.h>
      int main()
      {
      int i;
      for(i=2;i<100;i++)
      {
      int n=2;
      while(i%n!=0)
      n++;
      if(i==n)
      printf("%d ",i);
      }
      printf("\n");
      system("pause");
      return 0;
      }
      2.
      #include<stdio.h>
      int main()
      {
      int a,b,c,sum=0;
      for(c=1;c<4;c++)
      {
      a=c+5;
      b=13-a-c;
      printf("a=%d,b=%d,c=%d\n",a,b,c);
      sum=sum+a+b+c;
      }
      printf("sum=%d,Number=%d\n",sum,c-1);
      return 0;
      }
      3.
      #include<stdio.h>
      #include<stdlib.h>
      int fibonacci(int n);
      int main()
      {
      int i;
      for(i=1;i<31;i++)
      {
      printf("%15ld",fibonacci(i));
      if(i%5==0)
      printf("\n");
      }
      system("pause");
      return 0;
      }
      int fibonacci(int n)
      {
      int c;
      if(n<3)
      c=1;
      else
      c=fibonacci(n-1)+fibonacci(n-


      IP属地:河北来自iPhone客户端3楼2019-05-15 20:09
      回复
        1.
        #include<stdio.h>#define m(a,b) (a>b)?a:b
        #define n(a,b) (a<b)?a:b
        int main()
        {
        double a,b;
        scanf("%lf,%lf",&a,&b);
        printf("%.2f,%.2f\n",m(a,b),n(a,b));return 0;
        }2.
        #include<stdio.h>#define SEQ(x,y,z) (x>y?(x>z?x:z):(y>z?y:z))
        int main()
        {
        double a,b,t;
        scanf("%lf,%lf,%lf",&a,&b,&t);
        printf("MAX=%.2f\n",SEQ(a,b,t));return 0;
        }3.
        #include <stdio.h>int wei(unsigned short n,unsigned short m);
        int main()
        {
        unsigned short n,m;
        scanf("%hd,%hd",&n,&m);
        printf("%d\n",wei(n,m)); return 0;
        } int wei(unsigned short n,unsigned short m)
        {
        return((n&(1<<m))>>m);
        }4.
        #include<stdio.h>
        #include<stdlib.h>
        int change(int n);
        int main()
        {
        int n;
        scanf("%d",&n);
        printf("%d\n",change(n));
        system("pause");
        return 0;
        }int change(int n)
        {
        int a,b;
        a=(n&15)<<4;
        b=(n&240)>>4;
        return(a|b);
        }


        IP属地:河北4楼2019-05-22 18:11
        回复
          5.
          #include<stdio.h>
          #include<stdlib.h>
          int change(int n);
          int main()
          {
          int n;
          scanf("%d",&n);
          printf("%d\n",change(n));
          system("pause");
          return 0;
          }int change(int n)
          {
          int a;
          a=(n^170)&255;
          return(a);
          }6.
          #include<stdio.h>int change(int n);
          int main()
          {
          int n;
          scanf("%d",&n);
          printf("%hx\n",change(n));return 0;
          }int change(int n)
          {
          short a,c=0x5545,d,b=0xffff;
          a=(b<<(16-n))&c;
          d=a>>(16-n);
          return(((c<<n)|d));
          }7.
          #include <stdio.h>
          #include<stdlib.h>
          unsigned char now(unsigned char a);
          int main()
          {
          unsigned char x;
          scanf("%d",&x);
          printf("%x\n",now(x));
          system("pause");
          return 0;
          }
          unsigned char now(unsigned char a)
          {
          int i,b=0;
          for(i=0;i<7;i++)
          b=b+(a&(1<<i));
          if(b%2==0)
          a=a+(unsigned char)(1<<7);
          else
          a=(a&~(unsigned char)(1<<7));
          return(a);
          }


          IP属地:河北5楼2019-05-22 18:11
          回复
            #include<stdio.h>
            #include<stdlib.h>
            int main()
            {
            void print(int m[]);
            void change(int *p1);
            void scan(int *p);
            int m[10];
            scan(m);
            change(m);
            print(m);
            return 0;
            }
            void scan(int *p)
            {
            int i;
            for(i=0;i<10;i++)
            scanf("%d",p+i);
            }
            void change(int *p1)
            {
            int max=*p1,min=*p1,i;
            for(i=1;i<10;i++)
            {
            if(max<*(p1+i))
            max=*(p1+i);
            if(*(p1+i)<min)
            min=*(p1+i);
            }
            for(i=0;i<10;i++)
            {
            if(*(p1+i)==max)
            {
            int temp;
            temp=*p1;
            *p1=max;
            *(p1+i)=temp;
            }
            if(*(p1+i)==min)
            {
            int temp;
            temp=*(p1+9);
            *(p1+9)=min;
            *(p1+i)=temp;
            }
            }
            }
            void print(int m[])
            {
            int i;
            for(i=0;i<10;i++)
            printf("%5d",m[i]);
            printf("\n");
            }
            2.
            #include<stdio.h>
            #include<stdlib.h>
            int i,j;
            void change(int a[][3],int b[][3],int m,int n);
            int main()
            {
            int m,n;
            int a[][3]={0,12,200,3,4,5,6,7,8},b[][3]={11,12,23,34,45,56,67,78,89};
            scanf("%d%d",&m,&n);
            printf("调整前a数组\n");
            for(i=0;i<3;i++)
            {
            for(j=0;j<3;j++)
            printf("%5d",a[i][j]);
            printf("\n");
            }
            printf("调整前b数组\n");
            for(i=0;i<3;i++)
            {
            for(j=0;j<3;j++)
            printf("%5d",b[i][j]);
            printf("\n");
            }
            change(a,b,m,n);
            system("pause");
            return 0;
            }
            void change(int a[][3],int b[][3],int m,int n)
            {
            int temp=b[m][n];
            printf("调整后a数组\n");
            if(a[m][n]<b[m][n])
            {
            temp=a[m][n];
            a[m][n]=b[m][n];
            }
            for(i=0;i<3;i++)
            {
            for(j=0;j<3;j++)
            printf("%5d",a[i][j]);
            printf("\n");
            }
            printf("调整后b数组\n");
            b[m][n]=temp;
            for(i=0;i<3;i++)
            {
            for(j=0;j<3;j++)
            printf("%5d",b[i][j]);
            printf("\n");
            }
            }


            IP属地:河北来自iPhone客户端7楼2019-05-29 19:22
            回复
              #include<stdio.h>
              #include<stdlib.h>
              void G(int *m,int n);
              int main()
              {
              int m[10],i,n;
              for(i=0;i<10;i++)
              {
              scanf("%d",&m[i]);
              n=i+1;
              if(m[i]==1000)
              break;
              }
              G(m,n);
              for(i=0;i<n;i++)
              printf("%5d",m[i]);
              printf("\n");
              system("pause");
              return 0;
              }
              void G(int *m,int n)
              {
              int a[10],j,k=0;
              for(j=0;j<n;j++)
              a[j]=*(m+j);
              for(j=n-1;j>=0;j--)
              {
              *(m+k)=a[j];
              k++;
              }
              }
              4.
              #include<stdio.h>
              void change(char a[]);
              int main()
              {
              char a[32];
              scanf("%s",a);
              change(a);
              printf("%s\n",a);
              return 0;
              }
              void change(char a[])
              {
              int i=0;
              while(a[i]!='\0')
              {
              if(a[i]<='Z'&&a[i]>='A')
              a[i]=a[i]+32;
              else if(a[i]<='z'&&a[i]>='a')
              a[i]-=32;;
              i++;
              }
              }
              5.
              #include<stdio.h>
              #include<stdlib.h>
              #include<string.h>
              int i,j;
              void rank(char a[][15]);
              int main()
              {
              char a[3][15];
              for(i=0;i<3;i++)
              scanf("%s",a+i);
              rank(a);
              for(i=0;i<3;i++)
              printf("%s\n",(a+i));
              return 0;
              }
              void rank(char a[][15])
              {
              char temp;int k;
              for(k=0;k<3;k++)
              {
              for(i=0;i<strlen(*(a+k))-1;i++)
              for(j=0;j<strlen(*(a+k))-1;j++)
              {
              if(a[k][j]>a[k][j+1])
              {
              temp=a[k][j];a[k][j]=a[k][j+1];a[k][j+1]=temp;
              }
              }
              }
              }


              IP属地:河北来自iPhone客户端8楼2019-05-29 19:22
              回复