c++作业5
2016-05-07 00:01
375 查看
项目4 字符串
项目5 求和
项目2 数组选择
#include<iostream> #include<cstdio> using namespace std; int main() { char str[50]; int i=0,n=0,m=0,k=0,j=0; cout<<"输入字符串:"; gets(str); while(str[i]!='\0') { if(str[i]>='0'&&str[i]<='9'){ n++;i++;} else if(str[i]>='A'&&str[i]<='Z') {m++;i++;} else if(str[i]>='a'&&str[i]<='z') {k++;i++;} else {j++;i++;} } cout<<"其中的数字个数是: "<<n<<endl; cout<<"其中大写字母的个数为"<<m<<endl; cout<<"其中小写字母的个数为"<<k<<endl; cout<<"其中其他字符的个数为"<<j<<endl; return 0; }
项目5 求和
#include<iostream> using namespace std; int main() { cout<<"请输入十个数"<<endl; double a[10],sum1=0,sum2=0; int i; for(i=0;i<10;i++) { cin>>a[i]; if(a[i]>0) sum1=sum1+a[i]; if(a[i]<0) sum2=sum2+a[i]; } cout<<"正数的和为"<<sum1<<endl; cout<<"负数的和为"<<sum2<<endl; return 0; }
项目2 数组选择
#include<iostream> using namespace std; int main() { cout<<"请输入十个数"; int a[10],b[10],i,j,k=0,flag; for(i=0;i<10;i++) cin>>a[i]; for(i=0;i<10;i++) { flag=1; for(j=0;j<10;j++) { if(i==j)continue; if(a[i]==a[j]) flag=0; } if(flag!=0) b[k++]=a[i]; } cout<<"A数组为"; for(i=0;i<10;i++) cout<<a[i]<<" "; cout<<endl; cout<<"B数组为"; for(i=0;i<k;i++) cout<<b[i]<<" "; return 0; }
相关文章推荐
- C Primer Plus 第2章 C语言概述
- C/C++回调函数
- cppunit测试的一个小例子
- c++实验5--统计输出字符串中(大/小写)字母个数,数字个数及其它字符个数。
- 排序算法(C++实现)
- More Effective C++----技巧 & (25)将构造函数和非成员函数虚拟化
- C++结构体的定义、初始化、引用
- ELF文件格式
- C++中new的用法
- C语言实现用户输入
- C++中 模板Template的使用
- C++ STL vector容器学习
- nyoj36 最长公共子序列
- 【Effective C++读书笔记】篇二(条款02~条款04)
- C++中的placement new
- C语言实现多态
- 国外程序员整理的 C++ 资源大全
- Problem I: C语言实验——打印数字图形
- 动态创建对象
- More Effective C++----(24)理解虚拟函数、多继承、虚继承和RTTI所需的代价