栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

PTA-答案集3

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PTA-答案集3

16.

17.

#include   //类比于L1-003
#include
int main()
{
    double er=1.0;
    char a[55];
    gets(a);
    int i,count = 0;
    for(i=0;i     {
        if(a[i]=='2')//使用字符'2',因为是字符数组
            count++;
    }
    int u = strlen(a);
    if(a[0]=='-')
    {
        u = u-1;
        er = er*1.5;
    }
    if(a[u]%2==0)
            er = er*2.0;
    er = 100*er*count/u;
    printf("%.2lf%n",er);
        
    
    return 0;
    
}
19.

#include
int main()
{
    int Amax = 0, Bmax = 0;
    scanf("%d %d", &Amax, &Bmax);
    int n = 0;
    scanf("%d", &n);
    int i = 0,jhua=0,jhan=0,yhua=0,yhan=0,jh=0,yh=0;
    for (i = 0;i < n;i++)
    {
        scanf("%d %d %d %d", &jhan, &jhua, &yhan, &yhua);
        if (jhua == jhan + yhan&&yhua!=jhan+yhan)
        {
            jh++;
        }
        else if (yhua == jhan + yhan&&jhua!=jhan+yhan)
        {
            yh++;
        }
        if (jh == Amax+1 || yh == Bmax+1)
            break;
    }
    if (jh == Amax + 1)
    {
        printf("An");
        printf("%d", yh);
    }
    else if (yh == Bmax + 1)
    {
        printf("Bn");
        printf("%d", jh);
    }
    return 0;
}

20.

#include "stdio.h"
int main()
{
    int a[100000],bian;
    int n,m;
    int i,j,k;
    scanf("%d",&n);
    for(i=0;i<100000;i++)
            a[i]=-1;
    for(i=0;i     {
        scanf("%d",&m);
        for(j=0;j         {
            scanf("%d",&bian);
            if(m==1)
                ;
            else
            {
            a[bian]=bian;}
        }
    }
    scanf("%d",&m);
    k=0;
    for(i=0;i     {
        scanf("%d",&bian);
        if(a[bian]==-1)
        {
            if(!k)
            {
            a[bian]=bian;
              printf("%05d",bian);
            k++;
            }
            else
            {
                printf(" %05d",bian);
                a[bian]=bian;

            }
        }
    }
    if(k==0)
        printf("No one is handsome");
    
return 0;    
}

21.

22.

#include
#include
using namespace std;
 
int main(){
    int n;
    scanf("%d", &n);
    int count=0;
    for(int i=0; i         int k;
        scanf("%d", &k);
        if(k%2) count++;
    }
    printf("%d %d", count, n-count);
    return 0;
}

23.

#include
int main()
{
    int z = 0, x = 0, c = 0, v = 0;
    char a[10001] = { 0 };
    gets(a);
    for (int i = 0;i < strlen(a);i++)
    {
        if (a[i] == 'G' || a[i] == 'g')
            z++;
        else if (a[i] == 'P' || a[i] == 'p')
            x++;
        else if (a[i] == 'L' || a[i] == 'l')
            c++;
        else if (a[i] == 'T' || a[i] == 't')
            v++;
    }
    do
    {
        if (z > 0)
            printf("G");
        z--;
        if (x > 0)
            printf("P");
        x--;
        if (c > 0)
            printf("L");
        c--;
        if (v > 0)
            printf("T");
        v--;
    } while (z>0||x>0||c>0||v>0);
    return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/722355.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号