第一范文网 - 专业文章范例文档资料分享平台

C语言程序设计—北京理工大学MOOC提交作业(1)

来源:用户分享 时间:2025/8/16 4:02:19 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

4. 如果组成密码的字符有三类或以上,则为安全

通常,可以认为数字、大写字母、小写字母和其它符号为四类不同的字符。

输入

输入的第一行是一个整数 N,表明后面有多少组密码。随后的 N 行输入包括 N 个密码,每个密码的长度均小于 20 个字符。

输出

针对每一个密码判断并输出它是否安全。对于不安全的密码输出 \,对于中度安全的密码输出 \,对于安全的密码输出 \

输入样例

4 1234 abcdef ABC123 1#c3Gh

输出样例

Not Safe Not Safe Medium Safe Safe

测试输入 期待的输出 时间限制 内存限制 额外进程 测试输入 期待的输出 时间限制 内存限制 额外进程 0 测试用例 1 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 10? abcDEF? ABC? qw? `? ABCDEFGHIJKLMNOPQRST? 12345678901234567890? 1aB? 1 B? a X ? qwe123%^&ABC? 以文本方式显示 以文本方式显示 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Medium Safe? Not Safe? Not Safe? Not Safe? Not Safe? Not Safe? Safe? Not Safe? Safe? Safe? 1秒 64M Code:

#include #include int main() { int n, i, j, m, log1, log2, log3, log4; char s[100][21], t[10]; scanf(\ gets(t); for(i = 0; i < n; i++) gets(s[i]); for(i = 0; i < n; i++) { j = 0; while(s[i][j] != '\\0') { j++; } if(j < 6) {

printf(\ continue; } j = 0; log1 = 0; log2 = 0; log3 = 0; log4 = 0; while(s[i][j] != '\\0') { if(s[i][j] >= '0' && s[i][j] <= '9') log1 = 1; if(s[i][j] >= 'a' && s[i][j] <= 'z') log2 = 1; if(s[i][j] >= 'A' && s[i][j] <= 'Z') log3 = 1; if(!(s[i][j] >= '0' && s[i][j] <= '9') && !(s[i][j] >= 'a' && s[i][j] <= 'z') && !(s[i][j] >= 'A' && s[i][j] <= 'Z')) log4 =1; j++; } m = 0; if(log1 == 1) m++; if(log2 == 1) m++; if(log3 == 1) m++; if(log4 == 1) m++; if(m == 1) printf(\ if(m == 2) printf(\ if(m >= 3) printf(\ } return 0; }

期中考试测试题

1.组成最大数

成绩 折扣 10 开启时间 2014年11月20日 星期四 01:45 0.8 折扣时间 2014年12月4日 星期四 01:45 关闭时间 2014年12月11日 星期四 01:45 允许迟交 否 任意输入一个自然数,输出该自然数的各位数字组成的最大数。例如,输入 1593 ,则输出为 9531 。 输入:自然数 n

输出:各位数字组成的最大数

测试输入 期待的输出 时间限制 内存限制 64M 额外进程 0 测试用例 1 以文本方式显示 以文本方式显示 1秒 1. 1593? 1. 9531? Code:

#include int main() { char s[50],t; int n = 0, i, m; scanf(\ while(s[n] != '\\0') { n++; } for(i = 0; i < n - 1; i++) { for(m = i + 1; m < n; m++) { if(s[i] < s[m]) { t = s[i]; s[i] = s[m]; s[m] = t; } } } printf(\}

2.回文数

成绩 折扣 10 开启时间 2014年11月20日 星期四 02:50 0.8 折扣时间 2014年12月4日 星期四 02:50 关闭时间 2014年12月11日 星期四 02:50 允许迟交 否 输出所有不超过n(取n<256)的、其平方具有对称性质的正整数(也称为回文数)。 如: 1*1=1; 2*2=4;3*3=9;11*11=121

C语言程序设计—北京理工大学MOOC提交作业(1).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4wxzl7uqur03gjy5z8ba_10.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top