5132C语言题库.docx

上传人:龙*** 文档编号:1080485 上传时间:2018-11-30 格式:DOCX 页数:1862 大小:1.18MB
下载 相关 举报
5132C语言题库.docx_第1页
第1页 / 共1862页
5132C语言题库.docx_第2页
第2页 / 共1862页
5132C语言题库.docx_第3页
第3页 / 共1862页
5132C语言题库.docx_第4页
第4页 / 共1862页
5132C语言题库.docx_第5页
第5页 / 共1862页
点击查看更多>>
资源描述

1、Q257.(10 分)输入一行字符,用函数编程统计其中有多少单词。假设单词之间以空格分开。*输入格式要求:提示信息:“Input a string:“*输出格式要求:“Numbers of words = %dn“参考答案#include int CountWords(char str);int main()char str20;printf(“Input a string:“);gets(str);printf(“Numbers of words = %dn“, CountWords(str);return 0;int CountWords(char str)int i, num;num =

2、 (str0 != ) ? 1 : 0;for (i = 1; stri != 0; i+)if (stri != return num;Q1683.(10 分)用二维数组作为函数参数,实现矩阵转置。按如下函数原型编程计算并输出mn 阶矩阵的转置矩阵。其中,m 和 n 的值由用户从键盘输入。已知 m 和 n 的值都不超过10。void Transpose(int aN, int atM, int m, int n);void InputMatrix(int aN, int m, int n);void PrintMatrix(int atM, int n, int m);输入提示信息:“Inp

3、ut m, n:“输入格式:“%d,%d“输出提示信息和格式:“The transposed matrix is:n参考答案#include #define M 10#define N 10void Transpose(int aN, int atM, int m, int n);void InputMatrix(int aN, int m, int n);void PrintMatrix(int atM, int n, int m);int main()int sMN, stNM, m, n;printf(“Input m, n:“);scanf(“%d,%d“, InputMatrix(s

4、, m, n);Transpose(s, st, m, n);printf(“The transposed matrix is:n“);PrintMatrix(st, n, m);return 0;/* 函数功能:计算 m*n 矩阵 a 的转置矩阵 at */void Transpose(int aN, int atM, int m, int n)int i, j;for (i = 0; i int main()int a, b, i, n;for (a = 1; a int count=0;main()int n;printf(“Enter number:“);scanf(“%d“,vr61

5、74(n);vr6174(int num)int each4,max,min;if(num!=6174max_min(each,num=max-min;printf(“ %d:%d-%d=%dn“,+count,max,min,num);vr6174(num);parse_sort(int num,int *each)int i,*j,*k,temp;for(i=0;i*k) temp=*j; *j=*k; *k=temp;return;max_min(int *each,int *max,int *min)int *i;*min=0;for(i=each;i=each;i-)*max=*ma

6、x*10+*i;return;Q457.(10 分)从键盘输入一个长度为 N(比如 10)的整型数组,而后将数组中小于零的元素移动到数组的前端,大于零的元素移动到数组的后端,等于零的元素留在数组中间。比如原始数组为:2 -5 -89 75 0 -89 0 93 48 0,经过处理后的数组为:-5 -89 -89 0 0 0 75 93 48 2。由于不要求数组有序,所以不允许用排序方法。*输入格式要求:“%d“ 提示信息:“Please input %d interger numbern“*输出格式要求:“%5d“程序运行示例如下:Please input 10 interger number2 -5 -89 75 0 -89 0 93 48 0-5 -89 -89 0 0 0 75 93 48 2参考答案#include #define N 10int main()int aN;int i, p1 = 0, p2 = 9, p, temp;printf(“Please input %d interger numbern“, N);for (i = 0; i 0)temp = ap1;ap1 = ap2;ap2 = temp;p2-;elsep1+;if (ap2 = 0)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。