C++作业5

来源:互联网 发布:路由器劫持软件 编辑:程序博客网 时间:2024/05/17 17:54

项目2:数组选择

#include <iostream>using namespace std;int main(){<span style="white-space:pre"></span>const int N=10;    int a[N],b[N],i,j=0,k=0,t=0;     cout<<"请输入10个数:"<<endl;    for(i=0;i<10;i++)    {        cin>>a[i];    }    for(i=0;i<10;i++)    {   for(j=0;j<10;j++)    {        if(a[i]!=a[j])            k=k+1;    }    if(k==9)    {        b[t]=a[i];        t=t+1;    }    k=0;    }    cout<<"不重复的数有:";    for(i=0;i<t;i++)    {           cout<<b[i]<<" ";    }    cout<<endl;    return 0;}
项目4:字符串

#include<iostream>#include<cstdio>using namespace std;int main(){    char str[50];    int i=0,n=0,a=0,b=0;    cout<<"输入字符串:";    gets(str);    while(str[i]!='\0')    {        if(str[i]>='0' && str[i]<='9') n++;         else if((str[i]>='A'&&str[i]<='W')|| (str[i]>='X'&&str[i]<='Z')||(str[i]>='a'&&str[i]<='w')||(str[i]>='x'&&str[i]<='z'))        a++;        else b++;        i++;    }    cout<<"其中的数字个数是: "<<n<<endl;    cout<<"其中的字母个数是: "<<a<<endl;    cout<<"其中的其他字符个数是: "<<b<<endl;    return 0;}
项目5:求和

#include<iostream>using namespace std;int main(){    int a[10],i;    double sum1=0,sum2=0;    cout<<"请输入10个数:";    for(i=0;i<10;i++)    {        cin>>a[i];        if(a[i]>0)            sum1+=a[i];        else if(a[i]<0)            sum2+=a[i];    }    cout<<"正数和为:"<<sum1<<endl;    cout<<"负数和为:"<<sum2<<endl;    return 0;}



0 0