千寻0 发表于 2014-7-23 18:40:21

把输入的字符倒输出现一堆字是什么原因啊

#include<stdio.h>
#define MAXLINE 1000
int getline(char s[]);
void reverse(char to[],char from[]);
int len;

main()
{
        char line;
        char daoshu;
        while((len=getline(line))>0)
        {
                reverse(daoshu,line);
                printf("%s",daoshu);
        }
}
int getline(char s[])
{
        int c,i;
        for(i=0;(c=getchar())!=EOF&&c!='\n';++i)
        {
                s=c;
        }
        if(c=='\n')
        {
                s=c;
                ++i;
        }
        s='\0';
        return i;
}
void reverse(char to[],char from[])
{
        int i=0,n=len-1;
        while(to=from)
        {
                ++i;
                --n;
        }
        to='\0';
       
}

牡丹花下死做鬼 发表于 2014-7-23 18:40:22

找到了
#include<stdio.h>
#define MAXLINE 1000
int getline(char s[]);
void reverse(char to[],char from[]);
int len;

main()
{
        char line;
        char daoshu;
        while((len=getline(line))>0)
        {
                reverse(daoshu,line);
                printf("%s",daoshu);
        }
}
int getline(char s[])
{
        int c,i;
        for(i=0;(c=getchar())!=EOF&&c!='\n';++i)
        {
                s=c;
        }
        if(c=='\n')
        {
                s=c;
                ++i;
        }
        s='\0';
        return i;
}
void reverse(char to[],char from[])
{
        int i=0,n=len-1;
        //while(to=from)
        while(i!=len)
        {
                to=from;
                ++i;
                --n;
        }
        to='\0';
       
}

牡丹花下死做鬼 发表于 2014-7-23 18:52:52

倒置个字符串
#include <stdio.h>
#include <math.h>
void main()
{
        char ch;
        char p;
        int i = 0,j;
        printf("请输入一个字符串:");
        while((ch = getchar())!='\n')
        {
                p = ch;
                i++;
        }
        printf("倒置后的字符串:");
        for(j = i-1;j>=0;j--)
        {
                printf("%c",p);
        }
        printf("\n");
        return 0;
}

千寻0 发表于 2014-7-23 18:55:05

牡丹花下死做鬼 发表于 2014-7-23 18:52
倒置个字符串

我是想知道我的结果为什么有那么多字该怎么改

牡丹花下死做鬼 发表于 2014-7-23 18:55:12

至于像你这么麻烦么??

千寻0 发表于 2014-7-23 18:56:36

牡丹花下死做鬼 发表于 2014-7-23 18:55
至于像你这么麻烦么??

哥哥我现在学的是编写函数

牡丹花下死做鬼 发表于 2014-7-23 19:05:27

千寻0 发表于 2014-7-23 18:56
哥哥我现在学的是编写函数

SO??

千寻0 发表于 2014-7-23 19:24:03

牡丹花下死做鬼 发表于 2014-7-23 19:05
SO??

明白了 谢谢

shehdok 发表于 2014-7-27 15:22:31

函数

计机羊咩咩 发表于 2014-8-2 15:55:26

你没写'\0'
页: [1]
查看完整版本: 把输入的字符倒输出现一堆字是什么原因啊