#include <stdio.h>int main(){ char s[20],t[20],i,*p; printf("please enter the string"); gets(s); p=t; for(i=0;s[i]!='\0';i++){ if(i%2!=0){ *p=s[i]; p++; } } printf("%s",t);}输出结果末尾总是带着一些莫名其妙的数字
3 回答
已采纳
ln12341234
TA贡献1条经验 获得超0个赞
嗯c语言我都差不多忘了,我用你的代码运行了下,没有问题。你可以试试 在printf("%s",t);前加个 *p=''\0'';说不定能解决问题。
- 3 回答
- 0 关注
- 1441 浏览
添加回答
举报
0/150
提交
取消