H2330819074


私信TA

用户名:dotcpp0692243

访问量:1026

签 名:

大鹏一日同风起,扶摇直上九万里

等  级
排  名 507
经  验 4444
参赛次数 1
文章发表 17
年  龄 19
在职情况 学生
学  校 贺州学院
专  业 软件工程

  自我简介:

解题思路:

注意事项:

参考代码:

//用标记法 
#include<stdio.h>
#include<string.h>//用来调出函数srtlen,以此定义数组长度 
int main()
{
	char ch[100];
	int i;
	int flag=1;//标记flag=1 
	gets(ch);
	int l=strlen(ch);//定义数组的长度
	for(i=0;i<l;i++)//检验 
	{
		if(ch[i]>='0'&&ch[i]<='9')
			flag=1;
		else if(ch[i]>='a'&&ch[i]<='z')
			flag=1;
		else if(ch[i]>='A'&&ch[i]<='Z')
			flag=1;
		else if(ch[i]=='_')
			flag=1; //对于数组每个元素,如果那个元素是属于数字,下划线,或字母,则标记flag不变,为1 
		else    
		{
			flag=0;
			break;//如果有不符合规范的一个元素在数组内,则标记flag变为0,循环马上退出     
		}         
	}
	if(ch[0]>='0'&&ch[0]<='9')
		flag=0;//如果数组的第一个元素是数字,则flag也等于0 
	//判断结果:
	if(flag==1)
		printf("yes");//如果标记flag仍为1,则输出yes 
	else
		printf("no");//否则,输出no 
	return 0;
}
 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区