码迷,mamicode.com
首页 > 编程语言 > 详细

C++上机作业5

时间:2016-05-12 14:45:05      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

项目2:数组选择

#include<iostream>    
using namespace std;    
int main()    
{       
    const int N=10;    
    int a[N],b[N],i,j,d=0,c=0;    
    cout<<"请输入十个数:\n";    
    for(i=0;i<N;i++)    
        cin>>a[i];    
    for(i=0;i<N;i++)    
    {       
        for(j=0;j<N;j++)    
        {    
            if(i==j)  
                continue;    
            if(a[i]==a[j])    
                 break;      
        }    
        if(j==N)    
            b[d]=a[i],d++,c++;    
    }    
    cout<<"不重复的数有:\n";    
    for(d=0;d<c;d++)    
        cout<<b[d]<<" ";    
    cout<<endl;    
    return 0;    
}    


项目4:字符串

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


项目5:求和

#include<iostream>  
using namespace std;  
int main()  
{  
    const int N=10;  
    int a[N],b[N],c[N],i,j=0,k=0,s1=0,s2=0;  
     for(i=0;i<N;i++)  
    {  
        cin>>a[i];  
        if(a[i]>0)  
        {  
            c[j]=a[i];  
         j++;    
        }  
        else   
        {  
            b[k]=a[i];  
        k++;    
        }  
     }    
	 cout<<"负数的和为:\n";
    for(i=0;i<k;i++)  
		s1+=b[i] ;
     	cout<<s1<<endl;
    cout<<"正数的和为:\n";
    for(i=0;i<j;i++)  
		s2+=c[i];
    	cout<<s2<<endl;
    return 0;  
}  


C++上机作业5

标签:

原文地址:http://blog.csdn.net/yangliu1995/article/details/51367223

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!