岱左吧

代做作业_国开电大作业代做_奥鹏作业代写_各科作业辅导

大学C++编程题作业代做案例

admin    2021-04-19    1690


微信号:wuyouhw
添加微信好友, 获取更多信息
复制微信号

编程题

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

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

上一篇   下一篇

相关文章

请发表您的评论

复制成功
微信号: wuyouhw
添加微信好友, 获取更多信息
我知道了
添加微信
微信号: wuyouhw
添加微信好友, 获取更多信息
一键复制加过了
微信号:wuyouhw添加微信