![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《MOOC西安交大C++》中级练习100题
xsa_deleteMemory
我是菜鸡
展开
-
第8周中级练习(dnewuibfe)
1IP地址转换1(10分)题目内容:编写程序,将十进制IP地址转换为二进制IP地址。例如输入:202.117.0.20,输出:11001010011101010000000000010100输入格式:字符串形式的十进制点分IP地址。输出格式:字符串表示的32位二进制IP地址输入样例:202.117.0.20输出样例:...原创 2020-11-07 23:15:09 · 244 阅读 · 0 评论 -
第7周中级练习(dehuiwf)
1指针实现向量的内积计算(10分)题目内容:两个向量a = [a1, a2,…, an]和b = [b1, b2,…, bn]的内积定义为:a·b=a1b1+a2b2+……+an*bn编写函数,使用指针实现两个向量的内积的计算。要求函数中不出现下标运算。编写主函数,分别输入两个向量,均以-9999为结束标志,维数相同。调用函数计算内积,在主函数中输出。向量为实数向量,维数不超过100。输入格式:两行用空格隔开的实数,每行以-9999为结束标志。输出格式:一个实数。输入样例:1 2 3原创 2020-11-04 23:04:27 · 148 阅读 · 0 评论 -
第6周中级练习(fehwuifhd)
1递归插入排序(10分)题目内容:编写函数,对整型数组进行递归插入排序。编写函数,输入、输出数组元素。编写主函数,调用函数输入、排序、输出元素。整数个数不超过100个。输入:在一行或多行中输入若干用空隔开的整数,输入-9999表示结束。输出:在一行中输出整数,用一个空格隔开,末尾无空格。输入样例:3 2 1 5 4 -9999输出样例:1 2 3 4 5...原创 2020-11-03 20:21:52 · 123 阅读 · 0 评论 -
第5周中级练习(dwiefbbrg)
1比较字符串(不区分大小写)(10分)题目内容:编写函数,比较两个字符串str1,str2的大小(不区分大小写),前者大返回1后者大返回-1,相等返回0。编写主函数,输入两个字符串,调用函数比较,输出返回值。字符串长度超过100。输入格式:一行,两个字符串用空格隔开。输出格式:1,-1,0三个整数之一。输入样例:four for输出样例:1...原创 2020-10-30 16:45:30 · 550 阅读 · 0 评论 -
第4周学习笔记(dwqub)
题目内容:编写程序,去掉字符串中间的所有空格(保持两头的空格)。要求字符串用字符数组存放,不使用库函数。字符串长度不超过100.输入格式:一个字符串输出格式:两行:第一行,原字符串;第二行,删除中间空格后的字符串。注意,将原字符串和删除空格后的字符串均放到‘|’’|’中。参照样例。输入样例:strd sdf输出样例:|strd sdf||strdsdf|//去掉字符串中间的所有空格#include<iostream>using namespace std;void del原创 2020-10-27 16:13:16 · 177 阅读 · 0 评论 -
第3周中级练习(owefhowefwef)
1.计算1!+2!+3!+…+n!题目内容:输入n(0<n<13),计算1!+2!+3!+4!+…+n!。//输入n(0<n<13),计算1!+2!+3!+4!+…+n!。#include<iostream>using namespace std;int main(){ int n, u=1, sum=0,i; cin >> n; for (i = 2; i <= (n+1); i++) { sum += u; u *= i;原创 2020-09-17 17:56:51 · 666 阅读 · 0 评论 -
部分C++网课习题(ifbyweuibfefwe)
慕课C++习题 题目内容:一个8位的整数。它的每两位代表一个字母在字母表中的序号(00-25),编写程序,输入一个8位的整数(不够8位的前面补0),按上述规则将其转换为一个四字母的单词。例如输入01112004,输出blue。#include<iostream>using namespace std;int main(){ int n, i,k; cin >> n; int a[4]; for (k = 0; k < 4; k++) { a[k] = n原创 2020-09-12 19:22:36 · 391 阅读 · 0 评论