| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1126 人关注过本帖
标题:各路大佬来帮忙看一下错在哪里,实在找不出错误。。。
取消只看楼主 加入收藏
x三生石x
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2018-10-27
结帖率:70%
收藏
已结贴  问题点数:10 回复次数:0 
各路大佬来帮忙看一下错在哪里,实在找不出错误。。。
题目:数据的第一行是一个整数 n ,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串,判断这个字符串是否一个合法的标识符。(输入的字符串不含C语言关键字)

对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出 "yes" ,否则,输出 "no"。


#include<stdio.h>
int main()
{
    int n,i;
    char a[50],huichejiang;
    while(scanf("%d%c",&n,&huichejiang)==2)
    {
        for(int k=0;k<n;k++)
        {
            gets(a);
            int y=1;
            if(y==1)
               {for(int i=1;a[i];i++)
                  {if(a[i]==' ')
                    {printf("no\n");
                    y=0;}
                   if(y==0)break;
                    }
                }
            if(y!=0)
               {if((a[0]>=65&&a[0]<=90||a[0]>=97&&a[0]<=122||a[0]==95))
                    printf("yes\n");
                else
                    printf("no\n");}

        }
    }
    return 0;
}
搜索更多相关主题的帖子: 数据 输入 字符串 int printf 
2018-11-21 12:29
快速回复:各路大佬来帮忙看一下错在哪里,实在找不出错误。。。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015974 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved