zoukankan      html  css  js  c++  java
  • 输入数据问题一百一十二:C语言合法标识符(2)

    PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘。目前又不当COO,还是得用心记代码哦!

    Description
    
    输入一个字符串,判断其否是是C的正当标识符。 
    
    Input
    
    输入数据包括多个测试实例,数据的第一行是一个数整n,表现测试实例的个数,然后是n行输入数据,每行是一个长度不过超50的字符串。
    
    Output
    
    对于每组输入数据,出输一行。如果输入数据是C的正当标识符,则出输"yes",否则,出输“no”。
    
    
    Sample Input
    
    
    3
    12ajf
    fi8x_a
    ff  ai_2
    
    Sample Output
    
    
    no
    yes
    no

      

        每日一道理
    青春是用意志的血滴和拼搏的汗水酿成的琼浆——历久弥香;青春是用不凋的希望和不灭的向往编织的彩虹——绚丽辉煌;青春是用永恒的执著和顽强的韧劲筑起的一道铜墙铁壁——固若金汤。
    #include <stdio.h>
    #include <string.h>
    
    int main()
    {    
         int i;
    	 int flag;
         int num;
         int length;
         char string[101];
    
         scanf("%d", &num);
         getchar();
    
         while(num--)
         {
               gets(string);
    		   length=strlen(string);
               flag=1;
    
    		   if(string[0]=='_' || (string[0]>='a' && string[0]<='z') || (string[0]>='A' && string[0]<='Z'))
    			{
    				for(i=0; i<length; i++)
    				{
    					 if(string[i]=='_' || (string[i]>='a' && string[i]<='z') || (string[i]>='A' && string[i]<='Z') || (string[i]>='0' && string[i]<='9'))
    					 {
    					     flag=1;
    					 }
    					 else
    					 {
    					    flag=0;
    					 }
    
    					 if(flag==0)
    					 {
    					    break;
    					 }
    				}
    			}
    			else
    			{
                    flag=0;			
    			}
          
    
    			if(flag)
    			{
    	            printf("yes");		
    			}  
    			{
    			    printf("no");
    			}
    
    			 if(num>0)
    			 {
    				 printf("\n");
    			 }
         }
    
             return 0;
    }

       

        

    文章结束给大家分享下程序员的一些笑话语录: IBM和波音777
      波音777是有史以来第一架完全在电脑虚拟现实中设计制造的飞机,所用的设备完全由IBM公司所提供。试飞前,波音公司的总裁非常热情的邀请IBM的技术主管去参加试飞,可那位主管却说道:“啊,非常荣幸,可惜那天是我妻子的生日,So..”..
      波音公司的总载一听就生气了:“胆小鬼,我还没告诉你试飞的日期呢!”

  • 相关阅读:
    【原创】MessageBox设置默认按钮
    探秘Win7计算器,这货不只是计算器
    android fill_parent和match_parent 的区别
    陈晓旭出家申明
    vi语法高亮
    EXTJS 常用控件的使用
    android平台下使用点九PNG技术
    【Android】附加Android源代码Androidandroid_gingerbread_javasrc
    ComboBox控件隐藏fieldLabel不能隐藏问题解决
    ScriptLoader.loadScripts cannot be called while the ScriptLoader is already loading scripts
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3052167.html
Copyright © 2011-2022 走看看