一、编程练习
- 编写一个程序,读取键盘输入,直到遇到@为止,读取符号(数字除外),将大写转换成小写,小写转换成大写。
#include<iostream>
#include<cctype>
int main()
{
using namespace std;
char ch;
int line=0;
while((ch=cin.get())!='@')
{
if(isupper(ch))
ch=tolower(ch);
else if (islower(ch))
ch=toupper(ch);
else while(isdigit(ch))
cin.ignore(1);
cout<<ch;
}
cout<<"end input";
}
- 编写一个程序,最多输入10个值读入到double数组,当遇到非数字时结束输入并将这些数字的平均值以及数组大于平均值的个数显示出来。
#include<iostream>
int main()
{
using namespace std;
const int donation=10;
double a[donation];
int nu=0;
double total=0,ave;
for(int i=0;i<donation;i++)
{
if(cin>>a[i])
{
total+=a[i];
nu++;
}
else
break;
}