大学C++编程题作业代做案例
添加微信好友, 获取更多信息
复制微信号
编程题
1、输入一个五位数,判断这个数是不是回文数,比如13431是回文数。
2、输入某年某月某日,判断这一天是这一年的第几天。
3、输入一行字符,分别统计其中英文字母、数字、空格和其他字符的个数。
4、判断101-200之间有多少素数,并输出这些素数。
5、编写一个函数a(ar),返回一个去除数组内重复的元素的数组,例如a([0,1,1',1',2])输出[0,1,1',2]。
文件以班级+学号+姓名为名称,发送到736622835@qq.com邮箱。注意:word文件中需要包含代码和运行结果截图!
答案1:
#include<iostream>
using namespace std;
int main(){
char a[5];
cout << "输入一个五位数:";
cin >> a;
if(a[0] == a[4] && a[1] == a[3])
cout << a <<"是回文数\n";
else
cout << a << "不是回文数\n";
return 0;
}
答案2:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int year; //定义年、月、日
int month;
int day;
int sum; //定义总共天数
cout << "请输入年、月、日" << endl;
cin >> year;
cin >> month;
cin >> day;
switch(month)
{
case 1:
sum = day; break;
case 2:
sum = day + 31; break;
case 3:
sum = day + 59; break;
case 4:
sum = day + 90; break;
case 5:
sum = day + 120; break;
case 6:
sum = day + 151; break;
case 7:
sum = day + 181; break;
case 8:
sum = day + 212; break;
case 9:
sum = day + 243; break;
case 10:
sum = day + 273; break;
case 11:
sum = day + 304; break;
case 12:
sum = day + 334; break;
default:
cout << "输入月份有误,请重新输入" << endl;
}
//如果是润年,且月份大于等于3,则需要在后续天数+1
if ((((year % 4 ==0) && (year % 100 != 0)) || (year % 400 ==0)) && month >= 3)
{
sum = sum +1;
}
else
{
sum = sum;
}
//输出天数
cout << "这一天是这一年的第" << sum << "天" << endl;
}
答案3:
#include <iostream>
using namespace std;
int main()
{
char c;
int el=0,sp=0,nu=0,other=0;
while(cin.get(c))
{
if(c=='\n')
break;
if((c>='A' && c<='Z')||(c>='a' && c<='z'))
el++;
else if(c>='0'&&c<='9')
nu++;
else if(c==' ')
sp++;
else
other++;
}
cout<<"英文字母个数="<<el<<endl<<"数 字 个 数 ="<<nu<<endl<<"空 格 字 数 ="<<sp<<endl<<"其他字符个数="<<other<<endl;
system("pause");
return 0;
}
答案4:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int iRoot,iNum,iFactor;
int count = 0;
bool hasFactor = false;
for (iNum = 100; iNum < 200; iNum++)
{
iRoot = int(sqrt(iNum));
for (iFactor = 2; iFactor < (iRoot + 1); iFactor++)
{
if ((iNum%iFactor) == 0)
{
hasFactor = true;
break;
}
}
if (!hasFactor)
{
cout << iNum << "\n";
count++;
}
hasFactor = false;
}
cout<< "Total count is "<< count << "\n";
return 0;
}
答案5:
#include<iostream>
using namespace std;
int main() {
int n, array[100], flag = 1;
cout<<"请输入数组元素个数"<<endl;
cin >> n;
cout<<"请输入数组元素"<<endl;
for (int i = 0; i<n; i++) {
cin >> array[i];
for (int k = 0; k<i; k++) {
if (array[i] == array[k]) {
flag = 0;
}
}
if (flag) {
cout << array[i] << " ";
}
flag = 1;
}
}
本文链接:https://daizuozuoye8.com/?id=190
转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!
请发表您的评论