c++作业五
来源:互联网 发布:linux mkdir函数 编辑:程序博客网 时间:2024/05/22 05:13
项目1:数组分离
一、问题及代码
/* * 文件名称:1.cpp * 作 者:王梓 * 完成日期:2017 年 5 月 5 日 * 版 本 号:v6.0 * 对任务及求解方法的描述部分: * 输入描述:十个数字 * 问题描述:输入数字归入数组,奇数偶数另分为两个数组 * 程序输出:输出奇偶数组 * 问题分析:数组分离* 算法设计:略 */ #include <iostream> using namespace std; int main() { int A[10],B[10],C[10],i,j=0,k=0; for(i=0;i<10;i++) { cin>>A[i]; if(A[i]%2!=0) {B[j]=A[i];j++;} else{C[k]=A[i];k++;}} for(i=0;i<j;i++){cout<<B[i]<<" ";}cout<<endl;for(i=0;i<k;i++){cout<<C[i]<<" ";}return 0;}
二、运行结果
项目2:数组选择
一、问题及代码
/* * 文件名称:1.cpp * 作 者:王梓 * 完成日期:2017 年 5 月 5 日 * 版 本 号:v6.0 * 对任务及求解方法的描述部分: * 输入描述:十个数字 * 问题描述:输入数字归入数组,调处不重复的数字输出 * 程序输出:输出不重复数字 * 问题分析:数组分离,嵌套循环的应用* 算法设计:略 */ #include <iostream> using namespace std; int main() { int A[10],B[10],i,j,k=0; for(i=0;i<10;i++){cin>>A[i]; } for(j=0;j<10;j++){for(i=0;i<10;i++){if(A[j]==A[i]&&i!=j){break;}if(i==9){B[k]=A[j];k++;}}}for(i=0;i<k;i++){cout<<B[i]; } return 0;}
二、运行结果
项目四:字符串
一、问题及代码
/* * 文件名称:1.cpp * 作 者:王梓 * 完成日期:2017 年 5 月 5 日 * 版 本 号:v6.0 * 对任务及求解方法的描述部分: * 输入描述:输入一串字符 * 问题描述:分别统计字母、数字、其他字符个数 * 程序输出:输出统计结果 * 问题分析:参考后添加字母的判断条件即可* 算法设计:略 */ #include<iostream> #include<cstdio> using namespace std; int main() { char str[50]; int i=0,n=0,z=0,f=0; cout<<"输入字符串:"; gets(str); while(str[i]!='\0') { if(str[i]>='0'&&str[i]<='9') n++; else if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z') z++; else f++; i++; } cout<<"其中的字母个数是: "<<z<<endl; cout<<"其中的数字个数是: "<<n<<endl; cout<<"其他的字符个数是: "<<f<<endl; return 0; }
二、运行结果
0 0
- C++-作业五
- [C语言学习]作业五
- C语言练习作业(五)
- 五、 作业
- 五:作业
- 作业五
- 作业五
- 作业五
- 作业五
- 作业五
- 把我的 C 作业贴出来 实验五 图
- 第四五周作业
- 第四、五周作业
- 第四.五周作业
- 第 五章作业
- C++作业五
- C++作业五
- c++作业五
- java中类的加载顺序
- 点击增加输入框,可删除,类似投票选项增加
- hive jdbc连接
- x265-2.4版本编译问题 error C2668: “pow”: 对重载函数的调用不明确
- 【Android】CameraUtil
- c++作业五
- android layout 属性大全
- 继承类与初始化
- mysql触发器
- 短暂性解决http网络请求安全的问题(iOS的坑)
- LeetCode Weekly Contest 31解题思路
- 并发编程:volatile 关键字解析
- Google 面试题 | 判断字符串是否可由重复子字符串组成
- MFC CFolderPickerDialog 和CFileDialog选择文件路径