输入十个字符,再删除其中与我输入那个字符相同的的字符,不知道为什么我写的这个一直就是删除最后一个字符,求大神看下
#includeint main( void ) { int n, j; char i[10]; char c; for ( n = 0; n < 10; n++ ) scanf( "%c", &i[n] ); scanf( "%c", &c ); for ( n = 0; n < 10; n++ ) { if ( i[n] == c ) { i[n] = i[n + 1]; for ( j = n + 1; j < 10; j++ ) { i[j] = i[j + 1]; } } } for ( n = 0; n < 9; n++ ) printf( "%c", i[n] ); return(0); }
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...