引用 | 编辑
ety
2007-06-07 19:24 |
2楼
▲ ▼ |
字串的输出是不是只许可字母与空白? 其它符号都忽略? 数字是否输出?
你只要判断其 ASCII 是否在 65~90 与 97~122 这两个区间就好了, 是就输出, 不是就忽略, 空白键好像是 32, 我也不太清楚, 你可以再查证! ![]() |
引用 | 编辑
jim28791
2007-06-07 21:03 |
3楼
▲ |
拍谢~~我说明不清楚~~
我后来想到... 可以这样用~~ #include <stdio.h> #include <string.h> #include <ctype.h> int main(void) { char str[]= "I $%am 5a%$ good#@$ student"; int i; printf("字串转换前%s\n",str); printf("字串转换后\n"); for(i=0;i<strlen(str);i++) if(isalpha((str)) !=0 ) printf("%c",str); else printf(" "); return 0; } ![]() |