提交记录 #543
提交时间:2025-01-07 21:16:16
语言:c
状态:Unaccepted
编译情况:编译成功
code.c: In function ‘main’:
code.c:63:9: warning: implicit declaration of function ‘gets’; did you mean ‘fgets’? [-Wimplicit-function-declaration]
63 | gets(str);
| ^~~~
| fgets
/usr/bin/ld: /tmp/cc5K9j0A.o: in function `main':
code.c:(.text.startup+0x75): warning: the `gets' function is dangerous and should not be used.
固定测试点#1:
固定测试点#2:
附加测试点暂不可用
36【应用】安全的密码
#include <stdio.h>
#include <string.h>
int testlen(char *str)
{
int len=strlen(str);
if(len<6)
{
printf("Not Safe\n");
return 0;
}
else return 1;
}
int test(char *str)
{
int len=strlen(str);
int flag=0;
for(int i=0;i<len;i++)
{
if(str[i]>='0'&&str[i]<='9')
{
flag++;
break;
}
}
for(int i=0;i<len;i++)
{
if(str[i]>='a'&&str[i]<='z')
{
flag++;
break;
}
}
for(int i=0;i<len;i++)
{
if(str[i]>='A'&&str[i]<='Z')
{
flag++;
break;
}
}
for(int i=0;i<len;i++)
{
if(str[i]==' ')
{
flag++;
break;
}
}
return flag;
}
int main()
{
int n,cnt=1;
scanf("%d",&n);
getchar();
while(cnt<=n)
{
char str[100];
gets(str);
if(testlen(str)==0)
{
cnt++;
continue;
}
int flag=test(str);
switch (flag)
{
case 1:{
cnt++;
printf("Not Safe\n");
break;
}
case 2:
{
cnt++;
printf("Medium Safe\n");break;
}
case 3:
{
cnt++;
printf("Safe\n");break;
}
default:
{
cnt++;
printf("Safe\n");break;
}
}
}
return 0;
}