头像

纳兰晚宁




离线:23分钟前


新鲜事 原文

问下,为什么我的res恒为零? #include<iostream> #include<algorithm> #include<cstring> using namespace std; string a,b; double n; int main() { int res=0; cin>>n; getline(cin,a); getline(cin,b); // int len=a.size(); for(int i=0;i<a.size();i++) { if(a[i]==b[i]) { res=res+1; } } cout<<res<<endl; if((double) res/a.size()>=n) printf("yes"); else printf("no"); return 0; }



//#include <iostream>
#include<algorithm>
#include <cstring>

using namespace std;



int main()
{
    int res=0;
   string a;
    getline(cin,a);
   //int len=strlen(a);
   for(int i=0;i<a.size();i++)
   {
       if(a[i]>='0'&&a[i]<='9')
       res++;
   }
   cout<<res<<endl;
    return 0;
}
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 760. 字符串长度

//#include <iostream>
#include <cstring>

using namespace std;

int main()
{
    string a;
    getline(cin,a);
    cout<<a.size()<<endl;
    return 0;
}
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~



//#include <iostream>
#include <cstdio>

using namespace std;

int main()
{
    double a[12][12];
    char t;
    scanf("%c",&t);

    for(int i = 0;i <12;i++)
    {
        for(int j = 0;j < 12;j++)
        {
            scanf("%lf",&a[i][j]);
        }
    }

    int c = 0;
    double sum = 0; 

    for(int i = 1;i <12;i++)
    {
        for(int j = 1;j < 12 ;j++)
        {  
           if(i+j>=12)
           {
               sum=sum+a[i][j];
           c++;

           }
        }
    }
    if(t == 'S') printf("%.1lf",sum);
    else printf("%.1lf",sum / c);
    return 0;
}


//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~



//#include <iostream>
#include <cstdio>

using namespace std;

int main()
{
    double a[12][12];
    char t;
    scanf("%c",&t);

    for(int i = 0;i <12;i++)
    {
        for(int j = 0;j < 12;j++)
        {
            scanf("%lf",&a[i][j]);
        }
    }

    int c = 0;
    double sum = 0; 

    for(int i = 0;i <11;i++)
    {
        for(int j = 0;j < 11-i ;j++)
        {
            c++;
            sum += a[i][j];
        }
    }
    if(t == 'S') printf("%.1lf",sum);
    else printf("%.1lf",sum / c);
    return 0;
}


//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~



//#include<iostream>
#include<algorithm>
#include<cstdio>

using namespace std;

const int N =12;
char n;
double a[N][N];
 double sum=0.0;

int main()
{
    cin>>n;
    for(int i=0;i<12;i++)
    for(int j=0;j<12;j++)
    cin>>a[i][j];

    for(int i=0;i<12;i++)
    {
        for(int j=0;j<12;j++)
        {
            if(i>j)
            sum = sum+a[i][j];
        }
    }
    if(n=='S')
    printf("%0.1f",sum);
    else printf("%0.1f",sum/66);
    return 0;
}
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~



//#include<iostream>
#include<algorithm>
#include<cstdio>

using namespace std ;

const int N = 15;
char n;
double a[N][N];
double sum=0.0;

int main()
{
    cin>>n;
    for(int i=0;i<12;i++)
    for(int j=0;j<12;j++)
    cin>>a[i][j];

    for(int i=0;i<12;i++)
    {
        for(int j=0;j<12;j++)
        {
            if(j>i)
            sum=sum+a[i][j];
        }
    }
    if(n=='S')
    printf("%0.1f",sum);
    else    printf("%0.1f",sum/66);
    return 0;
}
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 744. 数组中的列

//#include<iostream>
#include<algorithm>
#include<cstdio>

using namespace std;

const int N =15;
int n;
char str;
double b[N][N];
double sum=0.0;

int main()
{
    cin>>n;
    cin>>str;
    for(int i=0;i<12;i++)
    {
        for(int j=0;j<12;j++)
        cin>>b[i][j];
    }

    for(int i=0;i<12;i++)
    {
        sum=sum+b[i][n];
    }
    //cout<<sum<<endl;
    if(str=='S')
    printf("%0.1f",sum);
    else 
    printf("%0.1f",sum/12);
    return 0;
}
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 721. 递增序列

//#include<stdio.h>
int main(int n)
{
    while(~scanf("%d",&n),n){
        for(int i=1;i<=n;i++) printf("%d ",i);
        puts("");
    }
    return 0;
}
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 723. PUM

//#include<iostream>
#include<algorithm>
#include<cstdio>

using namespace std;

const int N =20;
int n,m;
int a[N][N];
int d=1;
int i,j;

int main()
{
    cin>>n>>m;
    for(int i=1;i<=n;i++)
    {    

        for(int j=1;j<=m;j++)
        {
            if(j==m)
            {
             printf("PUM");
            printf("\n");
            }
            else
         printf("%d ",d);
            d++;
        }
        if(i==n&&j==m)
        break;
    }
    return 0;
}
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~