比如,需要输入几个数字或几个字母,
输入
3,4
F,d,A,B
之类的,是只能用gets吗?
啥意思?
scanf("%c,%c",&a,&b)就可以啊
可以在格式符之间加指定的分隔符进行分隔的
scanf("%d,%d",&a,&b)
不是,在scanf中用与之对应的条件就可以了。scanf("%d,%d",&a,&b)
scanf("%d,%d")只能一次收两个,我需要循环输入一组数,或字符串,比如1,2,3,4,5或者a,b,c,d这样,因此需要for循环,或者while,但我无法实现忽略,逗号,请问是否有好的办法?
不是,有很多种,如果是字符的话,putchar()
或则scanf("%c,%c",&字符名);
如果是数字的话,scanf("%d,%d",&数字名);
如果是doule型的scanff("%f,%f",&变量名)
如果是浮点型的话scanf("%f,%f",&变量名)