• acm试题c语言版


    郑轻acm试题(部分)代码

    鸡兔同笼
    #include<stdio.h>
    
    int main()
    {    int m,n,s,d;
        scanf("%d %d",&m,&n);
         s=(4*m-n)/2;
         d=m-s;
        printf("%d %d
    ",s,d);
        return 0;
    }
    等差数列
    #include<stdio.h>
    
    int main()
    {    int m,n,s,f,d;
        scanf("%d %d %d",&m,&n,&s);
         f=(n-m)/s+1;
         d=(n+m)*f/2;
        printf("%d
    ",d);
        return 0;
    }
    1008 货币兑换
    #include<stdio.h>
    int main()
    {   double m,n;
        scanf("%lf",&m);
         n=6.5573*m;
        printf("%.2lf
    ",n);
     
    }
    1011圆柱表面积
    #include<stdio.h>
    #define PI 3.14159
    int main()
    {   double m,h,n,d,s;
        scanf("%lf %lf",&m,&h);
        n=2*PI*m;
        d=PI*m*m;
        s=n*h+2*d;
        printf("%.2lf
    ",s);
     return 0;
    }
    1013 2点间距离
    #include<stdio.h>
    #include<math.h>
    int main()
    {   double a,b,c,d,s;
        scanf("%lf %lf %lf %lf",&a,&b,&c,&d);
        s=(c-a)*(c-a)+(d-b)*(d-b);
        printf("%.2lf
    ",sqrt(s));
     return 0;
    }
    /................/
    1014 任意三角形的面积
    #include<stdio.h>
    #include<math.h>
    int main()
    {   double a,b,c,p,s;
        scanf("%lf %lf %lf",&a,&b,&c);
         p=(a+b+c)/2;
         s=p*(p-a)*(p-b)*(p-c);
        printf("%.2lf
    ",sqrt(s));
     return 0;
    }
    1015
    #include<stdio.h>
    #include<math.h>
    int main()
    {   double a,b,c,x1,x2;
        scanf("%lf %lf %lf",&a,&b,&c);
         x1=(-b+sqrt(b*b-4*a*c))/(2*a);
         x2=(-b-sqrt(b*b-4*a*c))/(2*a);
        printf("%7.2lf%7.2lf
    ",x1,x2);
     return 0;
    }
    1016银行利率求本息和。
    #include<stdio.h>
    #include<math.h>
    int main()
    
    {   int n;
        double a,c;
        scanf("%d %lf",&n,&a);
         c=a*pow(1+0.0225,n);
        printf("%.6lf
    ",c);
     return 0;
    }
    1017奇偶判断
    #include<stdio.h>
    int main()
    {   
        int n;
        scanf("%d",&n);
        if(n%2==0){
        printf("even
    ");
        }
        else{
           printf("odd
    ");
        }
     return 0;
    }
    1019公园售票
    #include<stdio.h>
    int main()
    {   
        double n;
        scanf("%lf",&n);
        if(n<30){
        printf("%.2lf
    ",50*n);
        }
        else{
           printf("%.2lf
    ",48*n);
        }
     return 0;
    }
    1020排序
    #include<stdio.h>
    int main()
    {   
        int a,b;
        scanf("%d %d",&a,&b);
        if(a<b){
        printf("%d %d
    ",a,b);
        }
        else{
           printf("%d %d
    ",b,a);
        }
     return 0;
    }
    1021三个数求最大值
    #include<stdio.h>
    int main()
    {   
        int a,b,c,s,i;
        scanf("%d %d %d",&a,&b,&c);
        int k[3]={a,b,c};
        s=a;
        for(i=0;i<3;i++){
            if(s<=k[i]){
                s=k[i];
            }
        }
     printf("%d
    ",s);
     return 0;
    }
    1022三个数排序
    #include<stdio.h>
    int main()
    {   
        int x,y,z,i,j,s;
        scanf("%d %d %d",&x,&y,&z);
        int k[3]={x,y,z};
        for(i=0;i<3;i++){
            for(j=i+1;j<3;j++){
            if(k[i]<k[j]){
                s=k[i];
            k[i]=k[j];
            k[j]=s;
            }
            }
        }
    
      for(i=0;i<3;i++){
       
       printf("%d",k[i]);
        printf(" ");
        }
     return 0;
    }
    1023大小写转换
    #include<stdio.h>
    int main()
    {   
     char a;
    scanf("%c",&a);
    if(a>='a'&&a<='z')
    a=a-32;
     else
     a=a;
    printf("%c
    ",a);
     return 0;
    }
    1024计算字母序号
    #include<stdio.h>
    int main()
    {   
     char sum;
    scanf("%c",&sum);
    if(sum>='a'&&sum<='z')
    sum=sum-'a'+1;
     else
      sum=sum-'A'+1;
    printf("%d
    ",sum);
     return 0;
    }
    1027判断水仙花数
    #include<stdio.h>
    int main()
    {
     int s,a,b,c,d;
     scanf("%d",&s);
     a=s/100;
     b=s%100/10;
     c=s%10;
     d=a*a*a+b*b*b+c*c*c;
     if(s==d)
         printf("yes
    ");
     else
         printf("no
    ");
     return 0;
    }
    1028水仙花数
    #include<stdio.h>
    int main()
    {
     int s;
     scanf("%d",&s);
     if(s%4==0&&s%100!=0||s%400==0)
         printf("Yes
    ");
     else
         printf("No
    ");
     return 0;
    }
    1029判定为三角形
    #include<stdio.h>
    int main()
    {
     int a,b,c;
     scanf("%d %d %d",&a,&b,&c);
    
     if(a+b>c&&a+c>b&&b+c>a)
         printf("Yes
    ");
     else
         printf("No
    ");
     return 0;
    }
    1030判定为直角三角形
    #include<stdio.h>
    int main()
    {
     int a,b,c,x,y,z,i,j,s;
     scanf("%d %d %d",&a,&b,&c);
      int k[3]={a,b,c};
        for(i=0;i<3;i++){
            for(j=i+1;j<3;j++){
            if(k[i]<k[j]){
                s=k[i];
            k[i]=k[j];
            k[j]=s;
            }
            }
        }
       x=k[0];
       y=k[1];
       z=k[2];
      
     if(a+b>c&&a+c>b&&b+c>a&&x*x==y*y+z*z)
         printf("yes
    ");
     else
         printf("no
    ");
     return 0;
    }
    1032算工资
    #include<stdio.h>
    int main()
    {
     double a,b;
     scanf("%lf",&a);
      
     if(a<=10000)
     {
     b=0.05*a;
     }
     else 
     { if(a<=50000){
         b=0.05*10000+(a-10000)*0.03;
     }
         else
         {
             b=0.05*10000+40000*0.03+0.02*(a-50000);
         }
     }
         printf("%.2lf
    ",1500+b);
     return 0;
    }
    1033 五级制成绩
    #include<stdio.h>
    int main()
    {
     int a;
     char b;
     scanf("%d",&a);
      
     if(a>=90)
     {
     b='A';
     }
       
     else if(a>=80){
         b='B';
     }
     else if(a>=70)
         {
             b='C';
         }
    else if(a>=60)
    {
        b='D';
    }
    else 
    {
        b='E';
    }
      
         printf("%c
    ",b);
     return 0;
    }
    1034 夏季促销
    #include<stdio.h>
    int main()
    {
     double a,b;
     scanf("%lf",&a);
      
     if(a<500)
     {
     b=a;
     }
       
     else if(a<1000){
         b=0.95*a;
     }
     else if(a<3000)
         {
             b=0.9*a;
         }
    else if(a<5000)
    {
        b=0.85*a;
    }
    else 
    {
        b=0.8*a;
    }
      
         printf("%.2lf
    ",b);
     return 0;
    }
  • 相关阅读:
    使用springamqp发送消息及同步接收消息
    对未登陆的用户进行处理的页面
    查找某些字符是否在另一个字符串里出现的高效算法
    正则表达式
    华中地区高校第七届ACM程序设计大赛——递增序列【2012年5月27日】
    HDOJ2021 ( 发工资咯:) ) 【水题】
    循环冗余校验(CRC)【C语言 位运算】
    HDOJ2028 ( Lowest Common Multiple Plus ) 【水题,lcm】
    HDOJ2015 ( 偶数求和 ) 【水题】
    HDOJ2027 ( 统计元音 ) 【水题】
  • 原文地址:https://www.cnblogs.com/xiaogou/p/5055090.html
Copyright © 2020-2023  润新知