输入一个字符串,判断其是否是C的合法标识符. 我想请问我的这个有什么问题吗?为什么连gets读入字符串都不可以了... 我想请问我的这个有什么问题吗?为什么连gets读入字符串都不可以了 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 字符串 标识符 搜索资料 1个回答 #热议# 为什么有人显老,有人显年轻? s_第二人生 2014-11-02 知道答主 回答量:16 采纳率:0% 帮助的人:6.1万 我也去答题访问个人页 关注 展开全部 你往一个int型里传了一个字符串!!!所以你那个while语句可以写成:scanf(“%s”,a);这样就可以把读入的字符串放在a数组里 更多追问追答 追问 请等一下,如果用scanf语句的话,那么它遇到空格就会停止了。而且我认为我写的没错啊,我定义的是char型的,用gets应该没错吧 请等一下,如果用scanf语句的话,那么它遇到空格就会停止了。而且我认为我写的没错啊,我定义的是char型的,用gets应该没错吧 追答 你那个while语句错了,你给我说你那个while语句要干嘛 追问 题目说要输入多组数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是字符串 追答 那就把while改成scanf("%d",&n);getch();加一个getch()是吸收用户输入完这个整数后输入的回车的 追问 我这样写也是对的啊 这个好像没有什么关系吧 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 为你推荐: