实验8-1-9-指针 输出学生成绩

本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。

输入格式:
输入第一行首先给出一个正整数N,表示学生的个数。接下来一行给出N个学生的成绩,数字间以空格分隔。

输出格式:
按照以下格式输出:

average = 平均成绩
max = 最高成绩
min = 最低成绩

结果均保留两位小数。

输入样例:

3
85 90 95

输出样例:

average = 90.00
max = 95.00
min = 85.00
#include<stdio.h>int main() {int n;scanf("%d", &n);double p[100000];int i;for (i = 0; i < n; i++) scanf("%lf", &p[i]);double max = 0, min = 100, sum = 0;for (i = 0; i < n; i++) {if (p[i] >= max) max = p[i];if (p[i] <= min) min = p[i];sum = sum + p[i];}printf("average = %.2f\nmax = %.2f\nmin = %.2f", sum / n, max, min);return 0;
}

实验8-2-1 -字符串 找最小的字符串

本题要求编写程序,针对输入的N个字符串,输出其中最小的字符串。

输入格式:
输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。

输出格式:
在一行中用以下格式输出最小的字符串:

Min is: 最小字符串
输入样例:

5
Li
Wang
Zha
Jin
Xian

输出样例:

Min is: Jin
#include<stdio.h>
#include<string.h>int main() {char s[1000][81], *c;int i, n;scanf("%d", &n);for (i = 0; i < n; i++) scanf("%s", &s[i]);c = s[0];for (i = 1; i < n; i++) {if (strcmp(c, s[i]) > 0) c = s[i];}printf("Min is: %s", c);return 0;
}

实验8-2-2-字符串 找最长的字符串

本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。

输入格式:
输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。

输出格式:
在一行中用以下格式输出最长的字符串:

The longest is: 最长的字符串
如果字符串的长度相同,则输出先输入的字符串。

输入样例:

5
li
wang
zhang
jin
xiang

输出样例:

The longest is: zhang
#include<stdio.h>int zishu(char *s) {int cnt = 0;while (s[cnt] != '\0') cnt++;return cnt;
}int main() {char s[1000][81];int n, i, b[1000];scanf("%d\n", &n);for (i = 0; i < n; i++)scanf("%s", &s[i]);for (i = 0; i < n; i++)b[i] = zishu(s[i]);int max = 0;for (i = 0; i < n; i++) {if (b[i] >= max) max = b[i];}for (i = 0; i < n; i++) {if (b[i] == max) {printf("The longest is: %s\n", s[i]);break;}}return 0;
}

实验8-2-8-字符串 字符串排序

本题要求编写程序,读入5个字符串,按由小到大的顺序输出。

输入格式:
输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。

输出格式:
按照以下格式输出排序后的结果:

After sorted:
每行一个字符串
输入样例:

red yellow blue black white

输出样例:

After sorted:
black
blue
red
white
yellow
#include<stdio.h>
#include<string.h>int main() {char a[5][81], temp[81];int i, j;for (i = 0; i < 5; i++) scanf("%s", &a[i]);for (i = 0; i < 5; i++) {for (j = 1; j < 5 - i; j++) {if (strcmp(a[j - 1], a[j]) > 0) {strcpy(temp, a[j]);strcpy(a[j], a[j - 1]);strcpy(a[j - 1], temp);}}}printf("After sorted:\n");for (i = 0; i < 5; i++) {printf("%s\n", a[i]);}return 0;
}

字符串/冒泡排序 字符串的冒泡排序

我们已经知道了将N个整数按从小到大排序的冒泡排序法。本题要求将此方法用于字符串序列,并对任意给定的K(<N),输出扫描完第K遍后的中间结果序列。

输入格式:
输入在第1行中给出N和K(1≤K<N≤100),此后N行,每行包含一个长度不超过10的、仅由小写英文字母组成的非空字符串。

输出格式:
输出冒泡排序法扫描完第K遍后的中间结果序列,每行包含一个字符串。

输入样例:

6 2
best
cat
east
a
free
day

输出样例:

best
a
cat
day
east
free
#include<stdio.h>
#include<string.h>int main() {int i, j, x, y;scanf("%d %d", &x, &y);char s[100][11], temp[11];for (i = 0; i < x; i++) scanf("%s", &s[i]);for (i = 0; i < y; i++) {for (j = 1; j < x - i; j++) {if (strcmp(s[j - 1], s[j]) > 0) {strcpy(temp, s[j - 1]);strcpy(s[j - 1], s[j]);strcpy(s[j], temp);}}}for (i = 0; i < x; i++) printf("%s\n", s[i]);return 0;
}

实验8-2-10-字符串 IP地址转换

一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。

输入格式:
输入在一行中给出32位二进制字符串。

输出格式:
在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。

输入样例:

11001100100101000001010101110010

输出样例:

204.148.21.114
#include<stdio.h>int mypow(int a, int b) {int i, x = 1;if (b == 0) return 1;else {for (i = 0; i < b; i++) {x = x * a;}return x;}
}int main() {char s[33];int i, a[32], temp;for (i = 0; i < 32; i++) scanf("%c", &s[i]);for (i = 0; i < 32; i++) a[i] = s[i] - 48;int b1 = 0, b2 = 0, b3 = 0, b4 = 0;temp = 7;for (i = 0; i < 8; i++) {b1 = b1 + a[i] * mypow(2, temp);temp--;}temp = 7;for (i = 8; i < 16; i++) {b2 = b2 + a[i] * mypow(2, temp);temp--;}temp = 7;for (i = 16; i < 24; i++) {b3 = b3 + a[i] * mypow(2, temp);temp--;}temp = 7;for (i = 24; i < 32; i++) {b4 = b4 + a[i] * mypow(2, temp);temp--;}printf("%d.%d.%d.%d", b1, b2, b3, b4);return 0;
}

集美大学 - 2840 - 实验8 - 编程题相关推荐

  1. SDUT实验七编程题7-3 求算式的和[1]

    定义函数main(),输入正整数n,计算并输出下列算式的值.要求调用函数f(n)计算n*(n+1)-(2n-1),函数返回值类型是double. s=1+2∗31​+3∗4∗51​+......+n∗ ...

  2. SDUT实验七编程题7-4 计算圆柱体的体积

    输入圆柱的高和半径,求圆柱体积,volume=π×r2×h .要求定义和调用函数cylinder (r, h )计算圆柱体的体积. 输入格式: 输入在一行中给出2个实数,分别为半径r和高h. 输出格式 ...

  3. SDUT实验七编程题7-1 sdut- C语言实验—计算表达式

    计算下列表达式值: 输入格式: 输入x和n的值,其中x为非负实数,n为正整数. 输出格式: 输出f(x,n),保留2位小数. 输入样例: 3 2 输出样例: 在这里给出相应的输出.例如: 2.00 # ...

  4. java2实验手册求方程的根_完成实验手册实验六:P101编程题2、3、4 Java程序设计上机实验手册(完稿)_吴娜炯.pdf_学小易找答案...

    [简答题]将一个文件的内容装换为大写,显示出来,并把内容复制到文件中去. [简答题]什么是自主访问控制?什么是强制访问控制? 什么是基于角色的访问控制? [简答题]根据第五课教学视频,实现可视化日历. ...

  5. 实验七 字符串 编程题 1. 飞来飞去

    实验七 字符串 编程题 1. 飞来飞去 [问题描述] 松雅作为一位商业人士,经常需要在天津和深圳之间飞来飞去,因为在这两个城市,她有多间旅馆.当然在冬天她更愿意从天津飞到深圳,因为深圳更暖和.她实在是 ...

  6. c语言 实验编程题 计算整数和,C语言程序设计实验与习题答案.doc

    22.程序填空.程序填空(1)以下程序的功能是计算1~50之间能被7整除的整数之和.#includevoidmain(){intisum=0for(i=150i++)if(i%7==0)sum+=ip ...

  7. MIT微软为AI量身打造了一套leetcode编程题

    丰色 发自 凹非寺 量子位 报道 | 公众号 QbitAI 你见过这种编程题目描述方式吗? 不用自然语言描述,也没有输入输出示例,你所看到的就只有一个Python函数. 这是来自MIT.Allen A ...

  8. python编程题-python编程题库

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 上期题目连接:1000道python题库系列分享十一(9道)上期题目答案:? 本期 ...

  9. c语言小学生加法考试题程序4,c语言编程题及答案.doc

    c语言编程题及答案.doc C C 语言编程题及答案(三)语言编程题及答案(三) 1. 给小学生出加法考试题 编写一个程序,给学生出一道加法运算题,然后判断学生输入的答案对错与否,按下列 要求以循序渐 ...

最新文章

  1. 69张图看懂Elon Musk的脑机接口芯片项目
  2. js 自动关闭html页面,JS关闭窗口或JS关闭页面的几种代码分享
  3. 买不起手办就用AI渲染一个!用网上随便搜的图就能合成,已有网友开炒游戏NFT...
  4. 利用OpenCV实现旋转文本图像矫正的原理及OpenCV代码
  5. Spark Streaming从Kafka中拉取数据,并且使用过“窗口函数”统计一些流量信息
  6. ORA-06519: active autonomous transaction detected and rolled back
  7. SAP Spartacus internationalization(i18n) 的实现 - 关于多语言,翻译支持的实现
  8. matlab 替换指定的元素
  9. Netflix正在搞的混沌工程到底是什么?终于有人讲明白了
  10. Monkey测试执行指导
  11. android (12) Fragment使用
  12. 登顶 GitHub 趋势榜,标星1.8k:200 行 JS 代码让画面人物瞬间消失!
  13. MacOS如何修复磁盘权限
  14. 数独问题流程图_算法实践——数独的基本解法
  15. reviewboard mysql_Ubuntu下ReviewBoard安装全过程_MySQL
  16. 网页服务器阿帕奇怎么启动服务,阿帕奇服务器使用教程
  17. python 网站 批量 投票_python requests 简单实现易班自动登录,批量_文章发布,投票发布,评论,点赞,v2.0...
  18. 华为独家承建波兰P4 UMTS网络
  19. WinCE快捷方式浅析
  20. 2012-2-15雨

热门文章

  1. Flume HDFS Sink配置详解
  2. 把地球变成巨型放大镜,亮度提高22500倍,小行星无处遁行!
  3. AirSim图像获取
  4. iPhone12最新信息高调曝光
  5. 计算机核心是什么如何判断性能指标,如何看懂电脑CPU的性能参数?看完这篇就会了...
  6. php判断股票涨停,股票涨停反复打开 涨停后看什么(图解)
  7. SSO单点登录详解-------二、单点登录流程解析
  8. 在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式
  9. 网络口碑传播为什么需要SEO优化?
  10. HtmlAgilityPack解析全国区号页面到XML