我想通过消除Ctype.h库来更新我的C代码

时间:2014-12-06 03:40:39

标签: c

我使用ctype.h库编写了一个C代码。现在我必须使用相同的输出更新此代码,我不能使用ctype.h和string.h库。我想我应该使用新的功能,但我的数学不好,我不知道我该怎么做。我搜索过它,但我找不到有用的结果。你能帮我更新一下这段代码吗? 这段代码以这种方式工作:当我给它一个反向句子时,它将我的句子转换成平常。

示例输入:oo uo tnaw ot eunitnoc?

输出:你想继续吗?

这是我的代码:

#include <stdio.h>
#include <ctype.h>

int main()
{
   char sentence[100];
   int ch, i, j, k;

   for (i=0; i<sizeof(sentence)-1; i++) 
       if ((sentence[i] = getchar()) == '\n') 
           break;

   sentence[i] = '\0';

   for (j = 0; j <=i; j++)
   {
       if(sentence[j]==' ' || sentence[j]=='\0')
       {
           for( k=j-1;sentence[k]!=' ' && k>=0;k--)
           {
               ch=sentence[k];
               putchar(ch);
           }
           printf(" ");  
       }

    }

    return 0;
}

1 个答案:

答案 0 :(得分:0)

此代码无需两个头文件即可正常工作。你有没有尝试过? - Karthikeyan.R.S