| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1428 人关注过本帖
标题:刚学C的菜鸟提个关于编写一个函数,反序输出一个字符串的问题
只看楼主 加入收藏
jay_love
Rank: 1
来 自:福建
等 级:新手上路
帖 子:23
专家分:0
注 册:2008-5-13
收藏
 问题点数:0 回复次数:8 
刚学C的菜鸟提个关于编写一个函数,反序输出一个字符串的问题
望大家帮帮忙,刚学都不太懂
编写一个函数,反序输出一个字符串
搜索更多相关主题的帖子: 函数 字符 编写 输出 
2008-05-13 21:12
走一圈
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2008-5-9
收藏
得分:0 
#include <stdio.h>
#include <string.h>

int main(void)
{
    char s[]="这里你可以随便输入字符" ;
    char *a = NULL ;
    int l = strlen(s) - 1 ;

    while( l-- >= 0 )
    {
        if ( *(s+l) == ' ' || !l )
        {
            a = s + l + ( ( l ) ? ( 1 ) : ( 0 ) ) ;
            while ( *a && *a != ' ' ) putchar( *a++ ) ;
            putchar(' ') ;
        }
    }

    return 0 ;
}
来自死了都要C
2008-05-13 21:22
winderlla
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-3-30
收藏
得分:0 
#include<stdio.h>

void main(void)
{
    int i;
    char array[] = "abcdefgh";
    int length = sizeof(array);

    for (i=length-2; i>=0;i--)
    {
        printf("%c",array[i]);
    }   
    printf("\n");
}
2008-05-13 21:23
jay_love
Rank: 1
来 自:福建
等 级:新手上路
帖 子:23
专家分:0
注 册:2008-5-13
收藏
得分:0 
回复 2# 的帖子
看不太懂啊,大哥,能不能写的简单点啊,我才刚学C啊,你的语句好像我都没教过啊
2008-05-13 21:31
jay_love
Rank: 1
来 自:福建
等 级:新手上路
帖 子:23
专家分:0
注 册:2008-5-13
收藏
得分:0 
回复 3# 的帖子
也看不懂啊,难道我真的这么差
2008-05-13 21:43
winderlla
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-3-30
收藏
得分:0 
这已经是最基本的东西,如果这都看不懂,那你要好好看书了。
2008-05-13 21:44
jay_love
Rank: 1
来 自:福建
等 级:新手上路
帖 子:23
专家分:0
注 册:2008-5-13
收藏
得分:0 
回复 6# 的帖子
但是可不可以编写一个函数,任意的输入一个字符串都将其反序输出啊
2008-05-13 22:15
qinxinhai
Rank: 1
来 自:湖南长沙
等 级:新手上路
帖 子:237
专家分:0
注 册:2008-4-27
收藏
得分:0 
#include<stdio.h>
#define N 10
void swap(char p[],int n)
{
    int i=0;
    char temp;
    for(i=0;i<n/2;i++)
    {
        temp=p[i];
        p[i]=p[n-1-i];
        p[n-1-i]=temp;
    }
}
void main()
{
    int i=0;
    char p[N];//定义数组,
    printf("请输入:\n");
    scanf("%s",p);        
    swap(p,N);//把数组的元素逆序.
    for(i=0;i<N;i++)
    {
        printf("\t%s\n",p);
    }
}

我秀我自己
2008-05-13 22:44
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
程序代码:
#include<stdio.h>
#include<string.h>
#define N 1000
void zh(char a[])
{
        int i,j;
        i=strlen(a);  /* 测出字符串长度 */
        printf("转换后为:\n");
        for(j=i-1;j>=0;--j)
                printf("%c",a[j]); /* 逆序输出字符串 */
}
int main(void)
{
        char a[N];
        printf("请输入要转换的字符串:\n");
        gets(a); /* 输入要转换的字符串 */
        zh(a);   /* 转换函数*/

        getch();
}


2008-05-14 01:47
快速回复:刚学C的菜鸟提个关于编写一个函数,反序输出一个字符串的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029135 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved