#P1838. 程序阅读题.2
程序阅读题.2
1. 第一题
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s1,s2;
cin>>s1;
char c;
for(int i=0;i<s1.size();i++)
{
if(s1[i]>='a'&&s1[i]<='z')
{
c = s1[i] -'a' + 'A';
s2 = s2 + c;
}
else if (s1[i]>='A'&&s1[i]<='Z')
{
c = s1[i] -'A' + 'a';
s2 = c + s2;
}
}
cout<<s2;
return 0;
}
运行程序,输入:aMXb86ZBkJ2
程序输出为:{{ input(1) }}
2. 第二题
#include<bits/stdc++.h>
using namespace std;
int a[101],b[101];
int main()
{
int n,max=0,p=0;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
if(a[i]>a[i-1])
b[i] = b[i-1]+1;
else
b[i] = 1;
if(b[i]>max)
{
max = b[i];
p = i;
}
}
cout<<max<<","<<p;
return 0;
}
运行程序,输入:
15
1 2 1 1 5 6 9 9 2 4 6 8 1 2 3
程序输出为:{{ input(2) }}
3. 第三题
#include<bits/stdc++.h>
using namespace std;
int main()
{
int ans=0;
string s;
cin>>s;
for(int i=0;i<s.length();i++)
{
int t = s[i] - '0';
if(t%3==0) continue;
if(t%2==0) ans++;
}
cout<<ans;
return 0;
}
运行程序,输入: 12345678987654321
程序输出为:程序输出为:{{ input(3) }}
4. 第四题
#include<bits/stdc++.h>
using namespace std;
int f[100],n;
int main()
{
cin>>n;
for(int i=2;i<=sqrt(n);i++)
{
if(f[i]) continue;
for(int j=2;i*j<=n;j++)
f[i*j] = 1;
}
int j= 0;
for(int i=2;i<=n;i++)
{
if(!f[i])
{
cout<<i<<',';
j++;
if(j%5==0)
cout<<endl;
}
}
return 0;
}
运行程序,输入: 45
程序输出的第一行为:{{ input(4) }}
程序输出的第二行为:{{ input(5) }}
程序输出的第三行为:{{ input(6) }}