VS2017编写C语言 为什运行不了,显示停止工作

发布网友 发布时间:2022-04-22 06:21

我来回答

4个回答

热心网友 时间:2024-01-05 18:03

估计是你输入的内容有问题。

输入的字符中间如果是空格隔开,就应该是下面的代码

scanf_s("%c%c%c", &a, &b, &c);

如果输入的字符中间是逗号隔开的,代码应该如下

scanf_s("%c,%c,%c", &a, &b, &c);

注意代码和输入的逗号都是半角(英文)的逗号。

热心网友 时间:2024-01-05 18:04

你用%d打印%c前者4字节,后者一个字节,访问超限了。追问那请问应该怎么改

追答前面abc都定义为int 输入用%d

热心网友 时间:2024-01-05 18:04

将scanf_s改为scanf。即将_s去掉。

热心网友 时间:2024-01-05 18:05

scanf_s("%c%c%c", &a,1, &b,1, &c,1);

追问还是不行呀

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com