当前位置:首页 > bieshan!!!!浙江大学C语言上机练习参考答案汇总
夏学期C程序设计上机练习参考答案
} } for(i=1;i
输入一个正整数 repeat (0 输入一个字符串 str,再输入一个字符 c,将字符串 str 中出现的所有字符 c 删除。 要求定义并调用函数delchar(str,c), 它的功能是将字符串 str 中出现的所有 c 字符删除,函数形参str的类型是字符指针,形参c的类型是char,函数类型是void。 输入输出示例:括号内为说明 输入 3 (repeat=3) happy new year (字符串\a (待删除的字符'a') bee (字符串\ e (待删除的字符'e') 111211 (字符串\1 (待删除的字符'1') 输出 result: hppy new yer (字符串\中的字符'a'都被删除) result: b (字符串\中的字符'e'都被删除) result: 2 (字符串\中的字符'1'都被删除) #include 41 夏学期C程序设计上机练习参考答案 getchar(); delchar(str,c); printf(\ puts(str); } } void delchar(char *str, char c) { int i,j; i = 0, j=0; while (str[i]!='\\0') { if (str[i] != c) /* 若当前字符是要被保留的 */ { str[j]=str[i]; i++; j++; } else i++; /* 否则查看下一个元素 */ } str[j]='\\0'; } 80024 使用函数实现字符串复制 输入一个正整数 repeat (0 输入一个字符串 t 和一个正整数 m,将字符串 t 中从第 m 个字符开始的全部字符复制到字符串 s 中,再输出字符串 s。 要求定义并调用函数 strmcpy(s,t,m), 它的功能是将字符串 t 中从第 m 个字符开始的全部字符复制到字符串 s 中,函数形参s和t的类型是字符指针,形参m的类型是int,函数类型是void。 输入输出示例:括号内为说明 输入: 3 (repeat=3) happy new year 7 happy 1 new 4 输出: new year (从\第7个字符开始组成的新字符串为\year\) happy (从\第1个字符开始组成的新字符串为\) 42 夏学期C程序设计上机练习参考答案 error input (\的长度小于4) #include 输入一个正整数 repeat (0 43 夏学期C程序设计上机练习参考答案 输入一个字符串(长度不超过80),判断该字符串是否为“回文”。“回文”是指顺读和倒读都一样的字符串,如“XYZYX”和“xyzzyx”。 要求定义并调用函数 mirror(p)判断字符串 p 是否为“回文”,如果 p 是回文字符串,返回1,否则,返回0,函数形参 p 的类型是字符指针,函数类型是 int。 输入输出示例:括号内为说明 输入: 2 (repeat=2) abcddcba abcddcb 输出: YES NO #include 44
共分享92篇相关文档