项目1:求和
从键盘中输入10个数放入数组a,求a数组中正数和负数的和。
#include<iostream>
using namespace std;
int main()
{
int a[10],i,sum1=0,sum2=0;
cout<<"请输入10个数:";
for(i=0;i<10;i++)
{
cin>>a[i];
if(a[i]>0)
sum1+=a[i];
else
sum2+=a[i];
}
cout<<"正数的和为 "<<sum1<<endl;
cout<<"负数的和为 "<<sum2<<endl;
return 0;
}
项目2:字符串
统计输出字符串中(大/小写)字母个数,数字个数及其它字符个数。
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
char str[50];
int i=0,n=0,j=0,k=0;
cout<<"请输入字符串:";
gets(str);
while(str[i]!='\0')
{
if(str[i]>='0' && str[i]<='9') n++;
else if(str[i]>='a' && str[i]<='z') j++;
else if (k++);
i++;
}
cout<<"其中的数字个数是: "<<n<<endl;
cout<<"其中的字母个数是: "<<j<<endl;
cout<<"其中的其他字符个数是: "<<k<<endl;
return 0;
}
项目3:数组选择
#include<iostream>
using namespace std;
int main()
{
int a[10],b[10],c[10],k=0,p,i,j,q,m=0;
cout<<"请输入十个数:";
for(i=0; i<10; i++)
cin>>a[i];
for(i=0,p=0; i<10; i++)
{
for(j=i+1; j<10; j++)
if(a[i]==a[j])
{
c[p++]=a[i];
break;
}
}
for(i=0; i<10; i++)
{
for(q=0,k=0; q<p; q++)
if(a[i]==c[q])k++;
if(k==0)b[m++]=a[i];
}
cout<<"其中不重复的数有:";
for(i=0; i<m; i++)
cout<<b[i]<<" ";
}