请选择 进入手机版 | 继续访问电脑版
提问

#楼主# 2019-5-6

跳转到指定楼层
继续做题:输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。这个是要运用到冒泡排序了:
1.jpg
这里只有1的位置跟12的位置进行了交换,其他数字的位置是不变的,满足题意了。
继续可能看下一题
有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序。最后输出新的序列。
2.jpg
这里可以看到我先在代码里准备了一个数组:{2,6,8,18,36,45,69},然后在控制台输入了999,点击回车,控制台不到输出了这个数组,并且将999放在了数组里面的相应位置。
下一题:作为公司的老板,每个月8号都要给员工发工资, 而发工资则需要考虑一个问题:如果每个老师的工资额都知道,最少需要准备多少张人民币,才能在给每位老师发工资的时候都不用老师找零呢?
这里假设老师的工资都是正整数,单位元,人民币一共有100元、50元、10元、5元、2元和1元六种。
这个就是一个求余的问题了:
3.jpg
在控制台任意输入一个数表示所有员工的工资总金额,点击回车,就会输出每一种面值的人民币需要准备多少张了。难度并不大。
继续下一题:输入一个字符串,判断其是否是C#的合法标识符:
4.jpg
这里我输入3,被判断为不是合法标识符,我们再试试其他的:
5.jpg
输入小写字母a,这里判断为是合法标识符。
继续下一题:“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”:
这个难度也不大,我们来试试看:
6.jpg
这里我输入了回文串,控制台也输出了是回文串,我们再来试试不输入回文串:
7.jpg
这时候也判定为不是回文串,满足题意。
继续看下一题:我们就要设置一个安全的密码。那什么样的密码才叫安全的呢?一般来说一个比较安全的密码至少应该满足下面两个条件:
(1).密码长度大于等于8,且不要超过16。
(2).密码中的字符应该来自下面“字符类别”中四组中的至少三组。
这四个字符类别分别为:
1.大写字母:A,B,C...Z;
2.小写字母:a,b,c...z;
3.数字:0,1,2...9;
4.特殊符号:~,!,@,#,$,%,^;
首先我们要判断密码的长度是否符合要求,这个简单,只需要判断字符串的长度就可以了:
8.jpg
这就先判定的用户输入的密码长度是否符合规范了,接下来我们再去判断用户输入的密码字符类型是否符合要求,这就需要用到bool了:
9.jpg
代码有点多了,我们在控制台试试看吧:
10.jpg
首先我输入的是字符串长度明显不符合8-16的长度,这里就输出了报错提示;
我们继续输入别的试试看:
11.jpg
因为我输入的全部都是小写字母,所以这里还是出了提示。
看来只能按照密码要求来输入了:
12.jpg
终于,密码设置成功了。

回复

使用道具

成为第一个回答人

B Color Link Quote Code Smilies
返回顶部