我使用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;
}
答案 0 :(得分:0)
此代码无需两个头文件即可正常工作。你有没有尝试过? - Karthikeyan.R.S