C++作业5

来源:互联网 发布:红包软件代理招募 编辑:程序博客网 时间:2024/06/05 08:46

一、问题及代码
 

/** 文件名称:求和* 作    者: 邹岳* 完成日期: 2017 年 5月11 日* 版 本 号:v1.0* 对任务及求解方法的描述部分:运用数组* 输入描述:10个数字* 问题描述:求出正数和和负数和* 程序输出:正数和和负数和* 问题分析:无* 算法设计:无*/#include <iostream>using namespace std;int main(){int A[10],sum1,sum2,i;i=sum1=sum2=0;cout<<"输入10个数:";for(i=0;i<10;i++){cin>>A[i];if(A[i]>0)sum1+=A[i];elsesum2+=A[i];}cout<<"正数和:"<<sum1<<endl;cout<<"负数和:"<<sum2<<endl;return 0;}

二、运算结果

一、问题及代码

/** 文件名称:字符串* 作    者: 邹岳* 完成日期: 2017 年 5月11 日* 版 本 号:v1.0* 对任务及求解方法的描述部分:运用数组和循环* 输入描述:字符串* 问题描述:无* 程序输出:数字、字母和其他字符个数* 问题分析:无* 算法设计:无*/#include <iostream>using namespace std;int main(){char str[50];int i=0,n,m,p;n=m=p=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'))m++;elsep++;i++;}cout<<"数字个数:"<<n<<endl;cout<<"字母个数:"<<m<<endl;cout<<"其他字符个数:"<<p<<endl;return 0;}

二、运算结果


1 0