C语言在输入scanf("%s,%d",stu[i].name,&stu[i].score)时,怎么样让逗号不成为字符

C语言在输入scanf("%s,%d",stu[i].name,&stu[i].score)时,怎么样让逗号不成为字符串的一部分

第1个回答  2012-05-21
变为scanf("%s%d",stu[i].name,&stu[i].score) 不过中间得输空格追问

输入的时候必须要用逗号分隔

追答

不会了 可以输入以后写个循环把逗号去掉

本回答被网友采纳
第2个回答  2012-05-21
比如输入name时,如zhangsan(再加个空格),30
这样就行了。追问

要求是不可以再加空格的,比如:zhang,90 这样 学校的c语言作业,测试用例就是这样的,不可以有其他输入形式

第3个回答  2012-05-21
scanf("%s%d",stu[i].name,&stu[i].score);你的问题比较抽象。你说的是字符串中包含逗号还是什么?追问

就是,要求输入应该是“姓名,分数”,但是如果按照我上面的写法,就会把“,”也认为是字符串的一部分,而“,”应该是作为分隔符的,问题就是怎么样让它不被认为成字符串的一部分

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网