一、数组选择
#include<iostream> using namespace std; int main() { cout<<"输入十个数字"; int a[10],b[10],i,j,k=0,flag; for(i=0;i<10;i++) cin>>a[i]; for(i=0;i<10;i++) { flag=1; for(j=0;j<10;j++) { if(i==j)continue; if(a[i]==a[j]) flag=0; } if(flag!=0) b[k++]=a[i]; } cout<<"A的数组是"; for(i=0;i<10;i++) cout<<a[i]<<" "; cout<<endl; cout<<"B的数组是"; for(i=0;i<k;i++) cout<<b[i]<<" "; return 0; }
二、.求和
#include<iostream.h> int main() { cout<<"输入十个数字"; int a[10],sum1=0,sum2=0,i; for(i=0;i<10;i++) { cin>>a[i]; if(a[i]>0) sum1=sum1+a[i]; if(a[i]<0) sum2=sum2+a[i]; } cout<<"十个数中所有正数之和是:"<<sum1<<endl; cout<<"十个数中所有负数之和是:"<<sum1<<endl; }
三、字符串
#include<iostream> #include<cstdio> using namespace std; int main() { char str[100]; int i=0,m=0,n=0; cout<<"输入字符串:"; gets(str); while(str[i]!='\0') { if(str[i]>='A'&&str[i]<='Z'||str[i]>='a'&&str[i]<='z')m++; if(str[i]>='0'&&str[i]<='9')n++; i++; } int a[10]; cout<<"是数字的个数为:"<<m<<endl; cout<<"是字母的个数为:"<<n<<endl; cout<<"是其他字符的个数为:"<<i-m-n<<endl; return 0; }
时间: 2024-10-10 16:05:48