第一题的代码如下:
#include <iostream>
void main()
{
int a;
int sum = 0,i,j;
while(true)
{
cout <<"请输入一个数:";
cin >> a;
if (a < 0)
{
cout << a << "<0,不满足要求.";
}else
{
sum = 0.0;
for (i = 1; i <=a; i++)
{
if(i%3 == 0)
sum += i;
}
cout<< "结果=" << sum << endl;
}
}
}
第二题的代码如下:
#include <iostream>
#include <string>
using namespace std;
void fun()
{
int i;
string buf;
while(true)
{
cout <<"请输入字符:";
getline(cin,buf); //读取一行字符
for (i = 0; i < buf.length();i++)
{
if(buf[i] >= 'a' && buf[i] <= 'z')
{
//do nothint
}else if (buf[i] >= 'A' && buf[i] <= 'Z')
{
cout <<"输入的字符含有大写字母。";
break;
}else if (buf[i] >= '0' && buf[i] <= '9')
{
cout <<"输入的字符含有数字。";
break;
}else if (buf[i] <= 31 || buf[i] == 127)
{
cout <<"输入的字符中含有控制字符。";
break;
}else
{
cout <<"输入的字符非字母。";
break;
}
}
if (i == buf.length())
{
cout << "输入的字符全是小写字母" << endl;
}
}
}
void main()
{
fun();
}