8 条题解
-
1
#include <stdio.h> #include <iostream> using namespace std; int main() { int t; cin >> t; while (t--) { string a; string b; char c[80]; cin >> a >> b; int cnt = 0; int len1 = a.length(); int len2 = b.length(); for(int i = 0 ; i < len1 ; i++){ if(a[i]>='a'&&a[i]<='z'){ c[cnt++] = a[i]; } } for(int j = 0 ; j < len2 ; j++){ if(b[j]>='a'&&b[j]<='z'){ c[cnt++] = b[j]; } } for(int k = cnt-1;k>=0; k--){ cout << c[k]; } cout << '\n'; } } -
0
#include <stdio.h> #include <string.h> int main(){ int n,c,d; scanf("%d",&n); while(n--){ char a[41],b[41]; scanf("%s %s",a,b); c=strlen(b); d=strlen(a); for(int i=c;i>=0;i--){ if(b[i]-'\0'>=97&&b[i]-'\0'<=122)printf("%c",b[i]); } for(int i=d;i>=0;i--){ if(a[i]-'\0'>=97&&a[i]-'\0'<=122)printf("%c",a[i]); } printf("\n"); } } -
0
不用#include<string.h>库
#include<stdio.h> int main(){ int n; scanf("%d",&n); while(n--){ char a[40] = {0}; char b[40] = {0}; scanf("%s %s",a,b); for(int i=39;i>=0;i--){ if(b[i]>='a'&&b[i]<='z'){ printf("%c",b[i]); } } for(int i=39;i>=0;i--){ if(a[i]>='a'&&a[i]<='z'){ printf("%c",a[i]); } } printf("\n"); } return 0; } -
0
这里面要想用gets这个输入,就需要上面代码中有getchar();这代码,这样gets才可以使用,gets()函数会将空格、制表符和换行符等视为字符串的一部分
#include <stdio.h>
#include <string.h>
int main()
{
int n;
scanf("%d",&n);
char ar[45];
getchar();
while(n--){
gets(ar);
int len=strlen(ar);
for(int i=len-1;i>=0;i--){
char cb=ar[i];
if(cb>='a'&&cb<='z'){
printf("%c",cb);
}
}
printf("\n");
}
return 0;
}
- 1
信息
- ID
- 192
- 时间
- 3000ms
- 内存
- 128MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 562
- 已通过
- 247
- 上传者