计算机C语言编程问题
最近要考试,有一道题不会,请那位会的大侠不吝赐教,这里先谢谢,下面是问题:从主函数中键盘输入的一字符串放入一个字符数组,调用delchar( )函数,使用指针处理方法把该数组中字符串里的非字母字符删除,在主函数中显示处理后的纯字母字符串。
#include void delchar(char *); char str1[80],str2[80],*q; void main(void) { q=str2; printf("Please input a string:\n"); gets(str1); delchar(str1); puts(str2); getch(); } void delchar(char *p) { while(*p!='\0') { if(*p='a' || *p='A') { *q=*p; q++; } p++; } }