1.cout实现斐波那契数列
#include <iostream>
int fibonacci(int n) {
if (n == 1 || n == 2)
return 1;
return fibonacci(n - 1) + fibonacci(n - 2);
}
int main() {
int n;
cout << "输入一个整数: ";
cin >> n;
cout << "斐波那契数列: ";
for (int i = 1; i <= n; i++) {
cout << fibonacci(i) << " ";
}
cout << endl;
return 0;
}
2.练习:使用cin和cout完成,提示并输入一个字符,判断该字符是大写还是小写,如果是大写字母,则转变成对应的小写字母输出,如果是小写字母,则转变成对应的大写字母输出,如果是其他字符,则转变成"并输出
#include <iostream>
int main() {
char alph;
cout <<"请输入一个字母"<<first_T<<endl;
cin >> alph;
if('a'<=alph&&alph<='z'){
cout <<(char)(alph-32)<<endl;
}else if('A'<=alph&&alph<='Z'){
cout<<(char)(alph+32)<<endl;
}else{
cout<<"*"<<endl;
}
return 0;
}
3.提示并输入一个字符串,统计该字符串中字母、数字、空格、其他字符的个数并输出
#include <iostream>
#include <string>
#include <cctype>
int main(){
string sc;
cout<<"请输入一串字符串"<<endl;
getline(cin,sc);
int ac=0,nc=0,bc=0;
for(int i=0;i<sc.size();i++){
if(isalpha(sc.at(i))){
ac++;
}else if(isdigit(sc.at(i))){
nc++;
}else if(sc.at(i)==' '){
bc++;
}
}
cout<<"字母:"<<ac<<"数字"<<nc<<"空格"<<bc<<endl;
return 0;
}