一 问题及代码
问题从键盘中输入10个数放入数组a,求a数组中正数和负数的和
代码
/*
* 文件名称:ex05.cpp
* 作 者:刘瀚洋
* 完成日期:2017 年 5 月 18 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:从键盘中输入10个数放入数组a,求a数组中正数和负数的和
* 程序输出:正数和与负数和
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main ()
{
int a[10],i,x=0,y=0,t;
for (i=0;i<10;i++)
{
cin>>t;
if (t>0)
x=x+t;
else if(t<0)
y=y+t;
}
cout<<"正数和为"<<x<<endl;
cout<<"负数和为"<<y<<endl;
return 0;
}
二 运行结果
问题及代码
问题 统计输出字符串中(大/小写)字母个数,数字个数及其它字符个数
代码
/*
* 文件名称:ex05.cpp
* 作 者:刘瀚洋
* 完成日期:2017 年 5 月 18 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:统计输出字符串中(大/小写)字母个数,数字个数及其它字符个数
* 程序输出:字符串中(大/小写)字母个数,数字个数及其它字符个数
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
#include <cstdio>
using namespace std;
int main ()
{
char str[50];
int i=0,a=0,b=0,c=0,d=0;
cout<<"输入字符串:";
gets(str);
while(str[i]!='\0')
{
if(str[i]>='0'&&str[i]<='9') c++;
else if(str[i]>='A'&&str[i]<='Z') a++;
else if(str[i]>='a'&&str[i]<='z') b++;
else d++;
i++;
}
cout<<"大写字母为"<<a<<"个"<<endl;
cout<<"小写字母为"<<b<<"个"<<endl;
cout<<"数字为"<<c<<"个"<<endl;
cout<<"其他字符为"<<d<<"个"<<endl;
return 0;
}
运行结果