c++作业6
来源:互联网 发布:诸暨行知小学怎么样 编辑:程序博客网 时间:2024/05/20 22:41
【项目5:字符串操作】从键盘中输入两个字符串a和b,判断这两个字符串是否相等,并将字符串a和字符串b连接(即把字符串b放在字符串a后面)后输出。
#include <iostream> using namespace std; int main() { char a[20],b[20],c[40]; int i=0,j=0; bool flag=true; cout<<"请输入a字符串:"<<endl; cin.getline(a,20); cout<<"请输入b字符串:"<<endl; cin.getline(b,20); for(i=0; i<20; i++) { if(a[i]!=b[i]) flag=false; break; } if(flag==false) cout<<"两个字符串不相等"<<endl; else cout<<"两个字符串相等"<<endl; i=0; while(a[i]!='\0') { c[j]=a[i]; j++; i++; } i=0; while(b[i]!='\0') { c[j]=b[i]; j++; i++; } cout<<"c字符串为:"; cout.write(c,j); return 0; }
【项目6:字符串插入】从键盘输入一个字符串a,并在a串中的最大字符后面插入字符串b(b[]="ab")后输入字符串a。
# include <iostream> using namespace std; int main () { char a[10]={"1623"},b[3]="ab"; char max; int index=0,i=0,length_a=0,length_b=0,k=0; max=a[0]; while (a[i]!='\0') { if(a[i]>max) { max=a[i]; index=i; } i++; } while (a[length_a]!='\0') length_a++; while(b[length_b]!='\0') length_b++; while(length_a>index) { a[length_a+length_b]=a[length_a]; length_a--; } index++; while (b[k]!='\0') { a[index]=b[k]; k++; index++; } cout<<a; return 0; }
阅读全文
0 0
- c++-作业6
- C语言程序设计课后作业6
- c 作业
- c作业
- C作业
- c作业
- c作业
- c作业
- c作业
- c作业
- C++P27作业3,4,5,6
- C++P51作业1,3,4,6
- C语言作业-6-1分解质因数
- C语言作业-6-2完数
- XTU C语言程序设计实践作业6
- 【C语言】【unix c】作业 前台作业和后台作业
- 作业:C++作业6
- C语言期中作业
- python的安装和代码保存
- poj3233 等比矩阵二分求和
- 辗转相除法求最大公约数
- HNOI2011解题报告
- 实习第五天 工作总结
- c++作业6
- 输入adb shell 时 提示error: more than one device and emulator
- Unity3d
- HNOI2012解题报告
- 大日志文件中如何统计单词个数?及map按value排序lambda表达式版
- HNOI2014解题报告
- PHP日期和时间设置时区
- HNOI2015解题报告
- 51Nod-1574-排列转换