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);你的问题比较抽象。你说的是字符串中包含逗号还是什么?追问
就是,要求输入应该是“姓名,分数”,但是如果按照我上面的写法,就会把“,”也认为是字符串的一部分,而“,”应该是作为分隔符的,问题就是怎么样让它不被认为成字符串的一部分