C语言程序设计上机实习答案

内容发布更新时间 : 2025/6/28 5:19:48星期一 下面是文章的全部内容请认真阅读。

else if(ch=='\\t') {

++iCountTab; }

else if(ch=='\\n') {

++iCountLF; } }

printf(\ return 0 ; } 6.

标题: 6、字符串复制 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms 描述:

编制程序将键盘输入的字符存入数组a[80]中,并将该数组中的所有字符复制到数组b[80]中,同时去掉所有的空格。

输入: 键盘输入的字符串。

输出: 去掉所有的空格后,复制到的字符串。 输入样例: Hello world! 输出样例: Helloworld!

提示: 1、字符串结束符为“\\0”。

#include #include

int main() {

int ch;

ch=getchar(); while(ch!=EOF) {

if(ch!=' ') {

putchar(ch); }

ch=getchar();

6

}

return 0; } 7.

标题: 7、字符串的反转 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms

描述: 编制函数void Reverse(char ch[]),用于完成字符串的反转。 输入: 任意一个字符串(长度小于100)。 输出: 反转后的字符串。 输入样例: Hello 输出样例: olleH #include #include

void Reverse(char ch[]);

char ch[100]; char p; int a;

int main() {

while((p=getchar())!='\\n') {

ch[a]=p; a++; }

Reverse (ch);

return 0; }

void Reverse(char ch[]) {

int i; if(a<100) {

7

for(i=a-1;i>=0;i--) {

printf(\ } }

printf(\} 8.

标题: 8、求阶乘 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms

描述: 编制函数Factorial(unsigned int n),用于计算n!。其中n≤13。 输入: 整数n。 输出: n! 输入样例: 5 输出样例: 120

提示: 考虑n>13时的结果。

#include #include

unsigned int Factorial(unsigned int n);

int main() {

>>鐏炴洖绱戦崗銊︽瀮<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi