关于c语言 scanf的使用

生活 时间:2026-04-06 21:02:46 阅读:8468
关于c语言 scanf的使用

最佳回答

无辜的豌豆

彩色的饼干

2026-04-06 21:02:46

scanf("%[^,],%[^,],%d,%d",a,b,&c,&d); 由于你要求用逗号隔开,但在输入字符串时,逗号也会被当作字符串内容输入,所以用字符集的方式,把逗号排除掉,在碰到输入逗号时即判定字符串输入结束,应该就可以了。

最新回答共有4条回答

  • 慈祥的硬币
    回复
    2026-04-06 21:02:46

    scanf("%[^,],%[^,],%d,%d",a,b,&c,&d); 由于你要求用逗号隔开,但在输入字符串时,逗号也会被当作字符串内容输入,所以用字符集的方式,把逗号排除掉,在碰到输入逗号时即判定字符串输入结束,应该就可以了。

  • 寂寞的音响
    回复
    2026-04-06 21:02:46

    首先,a 已经是一个指针了,因为你定义了char a[32],所以不能在scanf里面用&a,直接写a。 b也是的,不能写&b,要写b。 其次,对于int,应该是%d,而不是%s。

  • 欣喜的墨镜
    回复
    2026-04-06 21:02:46

    scanf("%s%s%d%d",a,b,&c,&d); 这么写 用空格分开

上一篇 心理学与读心术的内容简介

下一篇 在论语里面有三个人问何为孝,孔子都怎么回答的,什么意思了?