有意思的小题目
Sherry_Yue
这个作者很懒,什么都没留下…
展开
-
通讯录排序(c++)
通讯录排序(c++)【问题描述】建立一个通讯录的结构记录,包括姓名、生日、电话号码。输入n(n<10)个朋友的信息,再按他们的年龄从大到小的顺序依次输出其信息【输入形式】先输入朋友数n(整型,n<10),再依次输入每个朋友的姓名(字符串)、生日(整型)、和电话号码(字符串)。【输入输出样例】Input n:3Input the name,birthday,number o...原创 2018-11-03 11:26:24 · 6146 阅读 · 0 评论 -
密码问题(函数、字符串、指针)(航电2043题改版)(c++)
【问题描述】假设一个比较安全的密码至少应该满足下面两个条件:(1)密码长度大于等于8,且不要超过16。(2)密码中的字符应该来自下面“字符类别”中四组中的至少三组。这四个字符类别分别为:1.大写字母:A,B,C…Z;2.小写字母:a,b,c…z;3.数字:0,1,2…9;4.特殊符号:~,!,@,#,$,%,^;给你一个密码,你的任务就是判断它是不是一个安全的密码。请设计函数b...原创 2018-11-06 23:06:40 · 1107 阅读 · 0 评论 -
某月天数问题(1.if语句实现 2.二维数组实现)(c++)
【题目描述】从键盘输入某年某月,编程输出该年的该月拥有的天数【题目难点】闰年定义:(1)能被4整除,却不能被100整除(2)能被400整除代码1:(用if简单语句来完成)#include <iostream>using namespace std;int main(){ int y,m; do{ cout << "输...原创 2018-11-04 09:55:03 · 571 阅读 · 0 评论 -
n阶魔方阵(c++)
魔方阵:它是一个方阵它的每一行、每一列、对角线之和均相等列如:三阶魔方阵为8 1 63 5 74 9 2魔方阵算法:数字1位于第一行的正中间下一个数放到上一个数的右上角(即上一行下一列),若无上一行则放到最后一行,若无下一列则放到第一列若新位置已经放了数,则将其放入上一个数的正下方(即下一行的同一列)重复第2、3步代码:#include ...原创 2018-11-04 14:12:47 · 4130 阅读 · 0 评论 -
验证哥德巴赫猜想(C++)
哥德巴赫猜想:1)任一不小于6的偶数,都可以表示成两个奇质数之和2)任一不小于9的奇数,都可以表示成三个奇质数之和欧拉也提出另一个等价版本,即任一大于2的偶数都可写成两个质数之和。欧拉的命题比哥德巴赫的命题要求更高。现通常把这两个命题统称为哥德巴赫猜想。算法:将6~n以内的偶数分解为两个质数之和设n=n1+n2令n1=3~n/2若n1是质数,则令n2=n-n1;否则n1++,再转...原创 2018-11-04 21:18:51 · 10596 阅读 · 1 评论 -
辗转相除法求最大公约数(c++)
#include &lt;iostream&gt;using namespace std;int main(){ int m, n, r; cin &gt;&gt; m &gt;&gt; n; r = m % n; while( r ) { m = n; n = r; r = m % n;原创 2018-11-07 19:00:31 · 3333 阅读 · 0 评论 -
整数的N进制字符串表示(c++)
【问题描述】编写函数itob(n,s,b),用于把整数n转换成以b为基的字符串并存储到s中。编写程序,使用函数itob(n,s,b)将输入的整数n,转换成字符串s,将s输出。转换后的字符串从最高的非零位开始输出。如果n为负数,则输出的字符串的第一个字符为’-’。b为大于1小于37的任意自然数值。当b=2时,输出字符只可能是’0’和’1’;当b=16时,输出字符串中可能含有字符为’0’...原创 2018-11-17 21:31:54 · 2450 阅读 · 3 评论 -
合并字符串(c++)
【问题描述】编写一个函数char * str_bin(char* str1, char* str2), str1、str2是两个有序字符串(其中字符按ASCII码从小到大排序),将str2合并到字符串str1中,要求合并后的字符串仍是有序的,允许字符重复。在main函数中测试该函数:从键盘输入两个有序字符串,然后调用该函数,最后输出合并后的结果。【输入形式】分行从键盘输入两个有序字符串(...原创 2018-11-17 22:15:36 · 10446 阅读 · 1 评论