C++作业6
2016-05-29 22:08
351 查看
项目5:字符串操作
项目2:数组合并
#include <iostream> #include<windows.h>//为了使程序不闪退而使用该函数,在使用VC6.0编写时不需要此函数 using namespace std; int main() { char a[40],b[40],c[80]; int i,j=0; cout << "请输入第一部分5个字符:"; cin >> a; cout << "请输入第二部分5个字符:"; cin >> b; for (i = 0; i < 40; i++) { if (a[i] == b[i]) j++; else { continue; } } if (j == 40) cout << "字符串相等。"; else cout << "字符串不同。"; j = 0; for (i = 0; i < 40;i++) if (a[i] == 0) { j = i; break; } for (i = 0; i < 80; i++) { if (i <j ) c[i] = a[i]; else c[i] = b[i - j]; } cout << "\n合并后的字符串为:"; for (i = 0; i < 80; i++) { cout << c[i] << " "; if (c[i]==0) break; } cout << endl; system("pause");//见第一条注释 }
项目2:数组合并
#include <iostream> #include<windows.h>//为了使程序不闪退而使用该函数,在使用VC6.0编写时不需要此函数 using namespace std; int main() { const int N = 5, S = 5; int a = {2,5,6,8,9}, b[S] = {1,3,4,7,10}, c[N + S]; int i, j, k; cout << "数组c为:"; for (i = 0; i < N + S; i++) { if (i < N) c[i] = a[i]; else c[i] = b[i - 5]; } for (i = 0; i < N + S - 1; i++) for (j = 0; j < N + S - i - 1; j++) { if (c[j]>c[j + 1]) { k = c[j]; c[j] = c[j + 1]; c[j + 1] = k; } } for (i = 0; i < N + S; i++) cout << c[i] << " "; system("pause");//见第一条注释 }
相关文章推荐
- C++和双重检查锁定模式(DCLP)的风险
- c++ 对象内存布局详解
- 大数处理
- 用C语言写的双色球
- 简单的K-means算法C语言实现代码
- C++与引用1
- (学习笔记)从引用参数谈到左右值
- C语言利用结构体实现一个通讯录
- C语言的注释与C++注释的转换
- C++虚继承中的对象内存布局
- C语言编程经验总结
- C++中cout、cerr、clog的区别
- 枚举排列 -- 刘汝佳《算法竞赛入门经典》
- C++11多线程之std::thread
- 全排列递归算法
- c++多态
- C++走向远洋——58(项目二3、动物这样叫、改进版)
- C++作业6
- C++走向远洋——57(项目二2、动物这样叫、抽象类)
- Qt/C++ 图片分割~