使用cout实现输出斐波那契前20项的值
#include <iostream>
using namespace std;
int main()
{
int a = 1,b = 1;
int sum;
int i;
for(i = 0;i<20;i++)
{
cout << b << endl;
sum = a+b;
b = a;
a = sum;
}
return 0;
}
使用cin和cout完成,提示并输入一个字符,判断该字符是大写还是小写,如果是大写字母,则转变成对应的小写字母输出,如果是小写字母,则转变成对应的大写字母输出,如果是其他字符,则转变成 '*' 并输出
#include <iostream>
using namespace std;
int main()
{
char ch = '\n';
while(1)
{
cout <<"请输入一个字符:";
cin >> ch;
if(ch >= 65&&ch <= 90)
{
ch = ch + 32;
}
else if(ch >= 97&&ch <= 122)
{
ch = ch - 32;
}
else
{
ch = 42;
}
cout << ch << endl;
}
return 0;
}
提示并输入一个字符串,统计该字符串中字母、数字、空格、其他字符的个数并输出
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
string str1;
int sum1 = 0,sum2 = 0,sum3 = 0,sum4 = 0;
cout<<"请输入一个字符串:";
getline(cin, str1);
int i;
for(i = 0;i<str1.size();i++)
{
if(str1.at(i) >= 65&&str1.at(i) <= 90||str1.at(i) >= 97&&str1.at(i) <= 122)
{
sum1++;
}
else if(str1.at(i) == 32)
{
sum2++;
}
else if(str1.at(i) >=48&&str1.at(i) <= 57)
{
sum3++;
}
else
{
sum4++;
}
}
cout << "字母有 " << sum1 << "个\n数字有 " << sum3 << "个\n空格有 " << sum2 << "个\n其他字符有 " << sum4 << "个" <<endl;
return 0;
}