我试图写一个代码,要求用户输入一个字符串,并采取除字母以外的所有字符。删除一个字符串的字符
现在我自己做了,它似乎不能正常工作。我是新来的字符串,所以我试图理解和掌握字符串。我试图在Mac上使用gdb,但我没有所有的功能来理解这一点。 你能帮忙吗?
什么代码必须做到:(例如)用户输入:h**#el(l)o&^w
和输出hello.
这里是我的代码:
#include <stdio.h>
#include <string.h>
int main()
{
char string[100];
int i;
int seen = 0;
printf("Enter String: ");
scanf("%s", string);
for (i=0; string[i]!='\0'; i++)
{
if (((string[i]<='a' || string[i]>'z')&&(string[i]<='A' || string[i]>'Z')) ||string[i]!='\0')
{
seen = 1;
}
else
seen = 0;
}
if (seen==0)
{
printf("%s", string);
}
}
你能告诉你得到的是什么样的输出没有预料到......即有什么问题? – zmo
凌晨程序跳过我的声明并关闭。 – user2985083