收藏 分享(赏)

浙江大学城市学院 C语言 上机代码.doc

上传人:精品资料 文档编号:10880752 上传时间:2020-01-17 格式:DOC 页数:69 大小:494KB
下载 相关 举报
浙江大学城市学院 C语言 上机代码.doc_第1页
第1页 / 共69页
浙江大学城市学院 C语言 上机代码.doc_第2页
第2页 / 共69页
浙江大学城市学院 C语言 上机代码.doc_第3页
第3页 / 共69页
浙江大学城市学院 C语言 上机代码.doc_第4页
第4页 / 共69页
浙江大学城市学院 C语言 上机代码.doc_第5页
第5页 / 共69页
点击查看更多>>
资源描述

1、浙江大学城市学院 程序设计 2 上机代码夏 1 周 270011 简化的插入排序 270012 求平均值 570013 将数组中的数逆序存放 670014 求最大值及其下标 770015 交换最小值和最大值 870016 选择法排序 970017 在数组中查找指定的元素 1070021 求矩阵各行元素之和 1170022 矩阵运算 1270023 九九乘法表 13夏 2 周 1470024 判断上三角矩阵 1470025 算算看,这是第几天? 1570026 找鞍点(选作) 1670031 将字符串逆序存放 1770032 查找字符 1870033 统计大写辅音字母 1970034 字符串替换

2、 2070035 将十六进制字符串转换为十进制整数 2170036 将十进制字符串转换为十进制整数 2270052 统计字符出现次数 23夏 3 周 2410008 求 1100 中能被 6 整除的所有整数的和 2420014 计算三门课程的平均成绩 2520016 计算 x 的平方 2520021 计算分段函数的值 2520022 计算摄氏温度 2670051 找最大值并交换 2780011 循环移动 2880012 在数组中查找指定元素 2980013 使用函数的选择法排序 3080014 报数 32夏 4 周 3510012 函数程序设计 3510024 计算最长的字符串长度 36100

3、25 字符串的连接 3740017 求 2/13/25/38/5. 3880021 找最大的字符串 3980022 找最长字符串 4080023 使用函数删除字符串中的字符 4180024 使用函数实现字符串复制 4280025 判断回文字符串 4380026 分类统计字符个数 44夏 5 周 4510014 计算函数 P(n,x) 4510016 十进制转换二进制 4610017 递归函数程序设计求 Fabonacci 数列 4810019 改错题 error10_1.cpp 4910022 编程题 5010026 指定位置输出字符串 5010027 藏尾诗 5110028 改错题 erro

4、r11_2.cpp 5240065 分解质因数 5340067 打印图案 54夏 6 周 5630062 输出 21 世纪所有闰年 5690001 调试示例 error09_1.cpp 5690002 时间换算 5790003 计算平均成绩 5890004 计算两个复数之积 5990005 查找书籍 6090006 通讯录排序 6190007 算算看,这是第几天? 6290008 使用函数实现时间换算 6390009 找出总分最高的学生 64其它练习 6520027 计算旅途时间。 6520028 数字加密 66教材习题 34 (上机练习 30009,统计学生成绩) 6630061 出租车计费

5、 67教材习题 4-12(p77) 68教材习题 4-14(p77) 6950051 数字金字塔(此题与 40067 打印图案的思路相似) 69夏 1 周70011 简化的插入排序输入一个正整数 repeat (0int main(void) int i, n, x;int repeat, ri;int a10;scanf(“%d“, for(ri = 1; ri = 0; i-)if (x int main(void)int i, j, n, x;int repeat, ri;int a10;scanf(“%d“, for(ri = 1; ri an)j=ai;ai=an;an=j;for(

6、i = 0; i int main(void) int i, j, n, x;int repeat, ri;int a10;scanf(“%d“, for(ri = 1; ri = an-1) an = x; else for(i = 0; i ai) continue; j = n - 1; while(j = i) aj+1 = aj;j-; ai = x; break;for(i = 0; i int main(void)int i, n, sum;int repeat, ri;int a10;double average;scanf(“%d“, for(ri = 1; ri int m

7、ain(void)int i, n, temp;int repeat, ri;int a10;scanf(“%d“, for(ri = 1; ri int main(void)int i, index, n;int ri, repeat;int a10;scanf(“%d“, for(ri = 1; ri int main(void)int i, index, n, t;int repeat, ri;int a10;scanf(“%d“, for(ri = 1; ri aindex)index=i;t=aindex; aindex=an-1;an-1=t;printf(“After swap:

8、 “);for(i = 0; i int main(void)int i, index, k, n, temp;int repeat, ri;int a10;scanf(“%d“, for(ri = 1; ri aindex)index=i;temp=aindex;aindex=ak;ak=temp;printf(“After sorted: “);for(i = 0; i int main(void)int flag, i, n, x;int repeat, ri;int a10;scanf(“%d“, for(ri = 1; ri int main(void)int i, j, m, n,

9、 sum;int a66;scanf(“%d%d“,for(i = 0; i arowcol)col=j; flag=1; for(i=0;iaicol) flag=0; break; if(flag) break; if(flag != 0)printf(“a%d%d = %dn“, row, col,arowcol);elseprintf(“NOn“);70031 将字符串逆序存放输入一个以回车结束的字符串(少于 80 个字符) ,将它的内容逆序输出。如 “ABCD“ 的逆序为“DCBA“。输入输出示例:括号内为说明输入:Welcome to you!输出:!uoy ot emocleW思

10、路:若输入: 0 1 2 3 4 5 要输出 5 4 3 2 1 0即第 k 个字符的位置变换成:n-k-1。由于两个位置上的值是互换的,所以只要对其中的一半数据操作就可以了。#include int main(void) int i, j, temp; char str80; i = 0; while(stri = getchar( ) != n) i+; stri = 0; for (j=0;j=A) switch(stri) case A:case E: case I: case O: case U: break;default: count+;break; i+; printf(“co

11、unt = %dn“, count); 70034 字符串替换输入一个正整数 repeat (0=Aint i, s;int repeat, ri;scanf(“%d“, getchar();for(ri = 1; ri =0for(i=1;iint main(void)int math, eng, comp, average; math = 87;eng = 72;comp = 93; average=(math+eng+comp)/3;printf(“math = %d, eng = %d, comp = %d, average = %dn“, math, eng, comp, avera

12、ge); 20016 计算 x 的平方假设 x 的值为 3,计算 x 的平方 y,并分别以“y = x * x“和“x * x = y“的形式输出 x 和 y 的值。输入输出示例:9 = 3 * 33 * 3 = 9#include int main(void)int y; int x=3;y=x*x;printf(“%d = %d * %dn“,y,x,x);printf(“%d * %d = %d“,x,x,y);20021 计算分段函数的值输入一个正整数 repeat (0int main(void)int repeat, ri;double x, y; scanf(“%d“, for(

13、ri = 1; ri int main(void)int celsius, fahr; scanf(“%d“,celsius=5*(fahr-32)/9;printf(“celsius = %dn“, celsius); 70051 找最大值并交换输入一个正整数 repeat (0int main( )int i, index, n, temp;int repeat, ri;int a10;scanf(“%d“, for(ri = 1; ri void mov(int *x, int n, int m);int main(void)int i, m, n;int a80;scanf(“%d%d

14、“, for(i = 0; i 0;j-)aj=aj-1;a0=y;move 方法参考 2:void mov(int *x,int n,int m)int i,j,t;for(i=0;i0;j-) t=xj;xj=xj-1;xj-1=t;80012 在数组中查找指定元素输入一个正整数 repeat (0int main(void)int i, index, n, res, x;int repeat, ri;int a10;int search(int list, int n, int x);scanf(“%d“, for(ri = 1; ri void sort(int a,int n);int main(void)int i, n;int repeat, ri;int a10;void sort(int *p,int n);scanf(“%d“, for(ri = 1; ri = repeat; ri+)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报