第一题:字母逆序
将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。
我的想法:用string库里的gets函数和puts函数输入输出字符串比较方便,可以用strlen函数求出字符串后逆序输出。
#include<stdio.h>
#include<string.h>
int main()
{
int d;
char str[100];
gets(str);
d=strlen(str);
for(int i=0;i<d;i++)
printf("%c",str[d-1-i]);
}
运行结果如下:
第二题:字符串的输入输出
字符串的输入输出处理。
我的想法:可以以N为一个分界点,N之前原样输出,大N之后遇空格输出
/*第一题#include<stdio.h>
#include<string.h>
int main()
{
int d;
char str[100];
gets(str);
d=strlen(str);
for(int i=0;i<d;i++)
printf("%c",str[d-1-i]);
} */
#include<stdio.h>
#include<string.h>
int main()
{
char str[1001];
int N,i=1;
scanf("%d",&N);
getchar();
while(i<=N)
{
gets(str);
puts(str);
printf("\n");
i++;
}
while(scanf("%s",str)!=EOF)
{
puts(str);
printf("\n");
}
}
|