#include<stdio.h>
#include "string.h"
int main()
{
char arr[100];
scanf("%[^\n]",arr);
char ar[100];
int j=0;
int len=strlen(arr);
for (int i = len-1; i >= 0; i--) {
ar[j++]=arr[i];
}
ar[j]=NULL;
printf("%s\n",ar);
return 0;
}
逆序
#include<stdio.h>
int main()
{
char str[1000];
int n;
scanf("%d",&n);
getchar();
for (int i = 0; i < n; ++i) {
gets(str);
puts(str);
printf("\n");
}
while (~scanf("%s",str)){
printf("%s\n\n",str);
}
}
字符串输入出
int n, flag = 1;
scanf("%d", &n);
for(int i = 10000; i < 1000000; ++i)
{
int t = i, num = 0, sum = 0;
while(t>0)
{
num = num*10 + t%10;
sum += t%10;
t /= 10;
}
if(num==i && sum==n)
{
flag = 0;
printf("%d\n", i);
}
}
if(flag)
{
printf("-1\n");
}
回文