沈阳建筑大学C语言复习资料.docx
《沈阳建筑大学C语言复习资料.docx》由会员分享,可在线阅读,更多相关《沈阳建筑大学C语言复习资料.docx(16页珍藏版)》请在三一办公上搜索。
1、沈阳建筑大学C语言复习资料沈阳建筑大学C语言复习资料 注:此资料所涉及内容理解透彻即可轻松得到80分 教材复习内容: 要点 1常量与变量,标识符命名 2输入输出格式控制 3程序控制结构 4流程转移控制 5函数定义与使用,变量的作用域和存储类型 6二维数组,指针数组,字符数组 7指针数组 ,函数参数,数组参数 8结构体定义与使用 9函数、指针、结构体综合 10文件操作 需要看的题 例题 4.7 7.2 课后习题: 4.10 4.19 4.24 5.4 5.6 5.7 6.3(2) 6.5 6.11 7.6 7.8 4.10 #include main int i, sum = 0; for (i
2、 = 1; i = 101; i = i+2) sum = sum + i; printf(sum=%dn, sum); #include main int i = 1, sum = 0; while (i = 101) sum = sum + i; i = i + 2; printf(sum=%dn, sum); 4.19 #include #include main int i1, i2, i3, i4, k, n; printf(Input data is:); scanf(%d, &n); k = fabs(n); i1 = k / 1000; /*取绝对值*/ /*分离出千位*/ i
3、2 = (k - i1 * 1000) / 100; /*分离出百位*/ i3 = (k - i1 * 1000 - i2 * 100) / 10; /*分离出十位*/ i4 = k % 10; /*分离出个位*/ printf(The sum of the total bit is %dn, i1+i2+i3+i4); 4.24 #include main int x, y, z; for (x = 0; x = 20; x+) for (y = 0; y = 33; y+) z = 100 - x - y; if (5*x + 3*y + z/3.0 = 100) printf(x=%d,
4、 y=%d, z=%dn, x, y, z); 5.4 #include main int n, ret; printf(Input n:); scanf(%d,&n); ret = IsPrimeNumber(n); if (ret != 0) printf(%d is a prime numbern,n); else printf(%d is not a prime numbern,n); /* 函数功能: 判断参数是否是素数 函数入口参数: number为整型数,要求为正整数 函数返回值: 非0值表示是素数,否则不是素数 */ int IsPrimeNumber(int number)
5、int i; if (number = 1) /* 负数、0和1都不是素数 */ return 0; for (i=2; i=sqrt(number); i+) if (number % i) = 0) /* 被整除,不是素数 */ return 0; return 1; #include main int n, ret; printf(Input n:); scanf(%d,&n); ret = IsPrimeNumber(n); if (ret != 0) printf(%d is a prime numbern,n); else printf(%d is not a prime numb
6、ern,n); /* 函数功能: 判断参数是否是素数 函数入口参数: number为整型数,要求为正整数 函数返回值: 非0值表示是素数,否则不是素数 */ int IsPrimeNumber(int number) int i, flag = 1; /*标志变量置为真,假设是素数*/ if (number = 1) /* 负数、0和1都不是素数 */ flag = 0; for (i=2; i=sqrt(number); i+) if (number % i) = 0) /* 被整除,不是素数 */ flag = 0; return flag; 5.6 #include int MinCom
7、monMultiple(int a, int b); main int a, b, x; printf(Input a,b:); scanf(%d,%d,&a,&b); x = MinCommonMultiple(a,b); printf(MinCommonMultiple = %dn, x); /* 函数功能: 计算两个正整数的最小公倍数 函数入口参数:两个整型数 函数返回值: 最小公倍数 */ int MinCommonMultiple(int a, int b) int i; for (i=1; ib; i+) if (i*a) % b = 0) return i*a; return b
8、*a; 5.7 #include int MaxCommonFactor(int a, int b); main int a, b, x; printf(Input a,b:); scanf(%d,%d,&a,&b); x = MaxCommonFactor(a,b); printf(MaxCommonFactor = %dn, x); /* 函数功能: 计算两个正整数的最大公约数 函数入口参数:两个整型数 函数返回值: 最大公约数 */ int MaxCommonFactor(int a, int b) int r; do r = a % b; a = b; b = r; while (r
9、!= 0); return a; 6.3 #include main int a10, n, max, min, maxPos, minPos; for (n=0; n10; n+) scanf(%d,&an); max = min = a0; maxPos = minPos = 0; for (n=0; n max) max = an; maxPos = n; else if (an min) min = an; minPos = n; printf(max=%d, pos=%dn,max, maxPos); printf(min=%d, pos=%dn,min, minPos); 6.5
10、#include #define ARR_SIZE 10 /* 函数功能: 找出n个数中的最大数与最小数并将其位置对换 函数参数: 整型数组a, 存放待处理数据 整型变量n,为数据个数 返回值: 无 */ void MaxMinExchang(int a, int n) int maxValue = a0, minValue = a0, maxPos = 0, minPos = 0; int i, temp; for (i=1; i maxValue) maxValue = ai; maxPos = i; if (ai minValue) minValue = ai; minPos = i;
11、temp = amaxPos; amaxPos = aminPos; aminPos = temp; main int aARR_SIZE, i, n; printf(Input n(n=10):); scanf(%d, &n) ; printf(Input %d Numbers:n, n); for (i=0; in; i+) scanf(%d, &ai); MaxMinExchang(a, n); printf(After MaxMinExchange:n); for (i=0; in; i+) printf(%4d, ai); printf(n) ; 6.11 #include #inc
12、lude #define ARR_SIZE 80 main char strARR_SIZE; int len, i, letter = 0, digit = 0, space = 0, others = 0; printf(Please input a string:); gets(str); for (i=0; stri!=0; i+) if (stri=a & stri=A & stri= 0 & stri = 9 ) digit +; /*统计数字字符*/ else if (stri = ) space +; /*统计空格*/ else others +; /*统计其他字符的个数*/
13、printf(English character: %dn, letter); printf(digit character: %dn, digit); printf(space: %dn, space); printf(other character: %dn, others); 7.6 #include int FindMax(int num, int n, int *pMaxPos); int FindMin(int num, int n, int *pMinPos); main int num10, maxValue, maxPos, minValue, minPos, i; prin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 沈阳 建筑 大学 语言 复习资料
链接地址:https://www.31ppt.com/p-3618194.html