1使用switch实现百分制对应的评阅。
#include<iostream>
using namespace std;
int main(){
int score, sc;
cout<<"请输入一个分数(0~100):"<<endl;
cin>>score;
sc = score/10;
switch(sc){
case 10:
case 9:cout<<"A"<<endl; break;
case 8:cout<<"B"<<endl; break;
case 7:cout<<"C"<<endl; break;
case 6:cout<<"D"<<endl; break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:cout<<"E"<<endl; break;
default:cout<<"数据越界!"<<endl;
return 0;
}
2.使用switch实现简单计算器。
#include<iostream>
using namespace std;
int main(){
float a,b;
char c;
cout<<"Please input expression:"<<endl;
cin>>a>>c>>b;
switch(c){
case '+':cout<<a + b<<endl; break;
case '-':cout<<a - b<<endl; break;
case '*':cout<<a * b<<endl; break;
case '/':cout<<a / b<<endl; break;
default:cout<<"Input error"<<endl;
}
return 0;
}
3.使用while语句编程实现1~100以内奇数累加和。
#include<iostream>
using namespace std;
int main(){
int i = 1,sum = 0;
while(i<=100){
sum = sum +i;
i = i + 2;
}
cout<<"1~100的奇数和为:"<<sum<<endl;
return 0;
}
4、使用do-while语句编程实现1~100以内偶数累加和。
#include<iostream>
using namespace std;
int main(){
int i = 2,sum = 0;
do{
sum = sum + i;
i = i + 2;
}while(i<101);
cout<<"1~100的偶数和为:"<<sum<<endl;
return 0;
}
- 使用for语句编写程序实现计算n!。(n<=5)
#include<iostream>
using namespace std;
int main(){
int n = 1, sum = 1;
cout<<"请输入一个数:"<<endl;
for(n = 1; n<=5; n++){
sum = sum * n;
}
cout<<n<<"!="<<sum<<endl;
return 0;
}
6、使用for语句编程实现判断整数n是否是素数。
#include<iostream>
using namespace std;
int main(){
int n, i, leap;
leap = 1; //leap为1时表示n是素数
cout<<"请输入一个数:"<<endl;
cin>>n;
for(i = 2;i<n; i++){
if(n%i==0){
leap=0;
}
}
if (leap == 1)
cout<<n<<"是素数"<<endl;
else
cout<<n<<"不是素数"<<endl;
return 0;
}
7、判断某年份是否为闰年
#include <iostream>
using namespace std;
int main()
{
int year;
cout << "Please input year:";
cin >> year;
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
cout << year << "is leap year!" << endl;
else
cout << year << "is not leap year!" << endl;
return 0;
}