wh


私信TA

用户名:wanghuna

访问量:656

签 名:

等  级
排  名 3821
经  验 1774
参赛次数 0
文章发表 5
年  龄 0
在职情况 学生
学  校 郑州轻工业学院
专  业

  自我简介:

TA的其他文章

题目 1160: 出圈
浏览:70
数组的距离
浏览:352

解题思路:

注意事项:

        1、gets():与scanf("%s",s)相似,但不完全相同,使用scanf("%s",s) 函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到遇到换行为止。

        2、puts(): puts 和 printf的用法一样,puts()函数的作用与语句“printf("%s\n",s);的作用相同。注意:puts在输出字 符串后会自动输出一个回车符。

        3、strlen():使用格式strlen(s)。返回s的长度,不包括结束符NULL。


参考代码:

解题一:

#include<stdio.h>

#include<string.h>
int main() {
    char num[1000];
    int j=0,l;
    gets(num);
    l=strlen(num);
    for(int i=l-1; i>=0; i--) {
        printf("%c",num[i]);
    }
    return 1;
}


解题二:


#include <stdio.h>
void reverseSentence();
int main()
{
    reverseSentence();
    return 0;
}
 
void reverseSentence()
{
    char c;
    scanf("%c", &c);
    if( c != '\n')
    {
        reverseSentence();
        printf("%c",c);
    }
}


 

0.0分

0 人评分

  评论区