C语言逆序输出单词问题

C语言逆序输出单词问题,第1张

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

int main(void)

{

    char *p

    char c[] = " 镇坦厅"

    char s[1024],*t,z[1024]

    int flag = 1

     while(gets(s)){

        if(s[0] == '#'){

        }

        else if(s[0] != '#'){

         信滑   p = strtok(s,c)

            while(p){

                t =  strrev(p)

                strcat(z,t)

                strcat(z," ")

                御隐p=strtok(NULL,c)

            }

            strcat(z,"\n")

        }

     }

     printf("%s",z)

}

好了

#include <stdio.h>

#include <string.h>

#include <ctype.h>

void fun(char a[],char b[])

{int i// j多写了喊仿

for(i=strlen(a)-1i>=0i--)

if((i==0||!isalpha(a[i-1]))&&isalpha(a[i]))

{strcat(b,&a[i])

strcat(b," ")// 这样写即可

if(i) // i == 0时简凳不能执行下步 *** 作没有这句在vc2005等严谨的ide中调试时会报错

a[i-1]=0

}

}

void main(){

char a[]="i am you"

char b[10]

int i

for(i=0i<10i++)

b[i]=0

puts(a)

fun(a,b)

puts(b)

}

顺便说下 回答者: jiankunsmile - 助理 三级 的根本就是拦渗旅乱搞..

日本人也叫人...


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12316849.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存