2081 yes 注意要用字符串来写 不能用long long来写
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<iostream>
using namespace std;
int main()
{
char a[11];
int n;
int i;
cin>>n;
getchar();
while(n--)
{
gets(a);
cout<<'6';
for(i=6;i<11;i++)
{
cout<<a[i];
}
cout<<endl;
}
return 0;
}
2023 wrong 不知为何
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<iostream>
using namespace std;
int main()
{
double a[50][5];
double b[5]={0,0,0,0,0};
int n,m;
int i,j;
int num;
double sum;
while(cin>>n>>m)
{
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
cin>>a[i][j];
}
}
for(i=0;i<n;i++)
{
sum=0;
for(j=0;j<m;j++)
{
sum+=a[i][j];
}
if(i==0)
printf("%.2f",sum/m);
if(i!=0)
printf(" %.2f",sum/m);
}
cout<<endl;
for(j=0;j<m;j++)
{
for(i=0;i<n;i++)
{
b[j]+=a[i][j];
}
b[j]=b[j]/n;
if(j==0)
printf("%.2f",b[j]);
else printf(" %.2f",b[j]);
}
cout<<endl;
num=0;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(a[i][j]<b[j])
break;
}
if(j==m&&a[i][j]>=b[j])//j==m
num++;
}
cout<<num<<endl<<endl;
}
return 0;
}
2024 对 注意&&和||的使用
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
getchar();
int i;
char a[60];
while(n--)
{
gets(a);
for(i=0;i<strlen(a);i++)
{
if(i==0)
{
if((a[i]<'A'||(a[i]>'Z'&&a[i]<'a')||a[i]>'z')&&a[i]!='_')
{
cout<<"no"<<endl;
break;
}
}
if(i>0)
{
if((a[i]<'0'||(a[i]>'9'&&a[i]<'A')||(a[i]>'Z'&&a[i]<'a')||a[i]>'z')&&a[i]!='_')
{
cout<<"no"<<endl;
break;
}
}
}
if(i==strlen(a))
cout<<"yes"<<endl;
}
return 0;
}
2026 妙啊
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<iostream>
using namespace std;
int main()
{
char a[100];
int i;
while(gets(a))
{
for(i=0;i<strlen(a);i++)
{
if(i==0)
a[i]-=32;
else if(a[i-1]==' '&&a[i]!=' ')
a[i]-=32;
cout<<a[i];
}
cout<<endl;
}
return 0;
}