
using namespace std
int main(){
char c
int s=0,z=0,k=0,q=0
while((c=getchar())!='\n'){
int x=int(c)
if(x>=48&&x<=57)s++
else if((x>=65&&x<=90)||(x>=97&&x<=122))z++
else if(x=32)k++
else q++
}
cout<<"you have input "<<s<<" numbers"<<endl
cout<<"you have input "<<z<<" letters"<<endl
cout<<"you have input "<<k<<" spaces"<<endl
cout<<"you have input "<<q<<" some else chars"<<endl
return 0
}
第一题:#include <iostream.h>
#include <stdlib.h>
void main()
{
int a[10],i,s = 0,m = 0,n = 0,j =0,k = 0,p = 0
cout<<"请输入10个学生的C++成绩:"<<endl
for( i = 0i<=9i++)
{
cin>>a[i]
s = s+a[i]
if(a[i]>100||a[i]<0)
{
cout<<"输入非法!"
exit(0)
}
if (a[i]>=90&&a[i<=100])
m++
else if(a[i]>=80)
n++
else if (a[i]>=70)
j++
else if (a[i]>=60)
k++
else p++
}
cout<<"这10个学生的C++平均成绩 为:"<<s/10<<endl
cout<<"优秀的人数为:"<<m<<endl
cout<<"良好的人数为:"<<n<<endl
cout<<"中等的人数为:"<<j<<endl
cout<<"及格的人数为:"<<k<<endl
cout<<"不及格的人数为:"<<p<<endl
}
第二题:
#include<iostream.h>//冒泡排序法
void main()
{
int a[10],i , j ,p,t
cout<<"请输入10个数:"<<endl
for(i = 0i<=9i++)
cin>>a[i]
for(i = 0i<=9i++)
{
p = a[i]
for(j = ij<=9j++)
if (a[j]<p)
{
p = a[j]
t = a[i]
a[i] = a[j]
a[j] = t
}
}
cout<<"这10个数字从低到高的排列顺序为:"<<endl
for(i = 0 i<=9i++)
cout<<a[i]<<endl
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)