全红,但不知道错哪了
查看原帖
全红,但不知道错哪了
1103961
202312905201Czd楼主2023/11/9 19:51
#include<stdio.h>
int main()
{
   	int a, b, c,t;
   	scanf_s("%d %d %d", &a, &b, &c);
	char ch1,ch2,ch3;
	scanf_s("%c%c%c",&ch1,&ch2,&ch3);
	if (a > b) 
   	{
		t = b;
		b = a;
		a = t;
	}
	if (b > c) 
   	{
		t = c;
		c = b;
		b = t;
	}
	if (a > b) 
   	{
		t = b;
		b = a;
		a = t;
	}
	
	switch(ch1)
	{
	 case 'A':printf("%d",a); break;
	 case 'B':printf("%d",b); break;
	 case 'C':printf("%d",c); break;
	}
	switch(ch2)
	{
	 case 'A':printf("%d",a); break;
	 case 'B':printf("%d",b); break;
	 case 'C':printf("%d",c); break;
	}
	switch (ch3)
	{
	 case 'A':printf("%d",a); break;
	 case 'B':printf("%d",b); break;
	 case 'C':printf("%d",c); break;
	}
    return 0;
}```
*********************************************
已启动生成...
1>------ 已启动生成: 项目: Project2, 配置: Debug x64 ------
1>源.cpp
1>C:\code\Project2\Project2\源.cpp(7,10): warning C4477: “scanf_s”: 格式字符串“%c”需要类型“unsigned int”的参数,但可变参数 2 拥有了类型“char *”
1>C:\code\Project2\Project2\源.cpp(7,10): message : 此参数用作缓冲区大小
1>C:\code\Project2\Project2\源.cpp(7,10): warning C4473: “scanf_s”: 没有为格式字符串传递足够的参数
1>C:\code\Project2\Project2\源.cpp(7,10): message : 占位符和其参数预计 6 可变参数,但提供的却是 3 参数
1>C:\code\Project2\Project2\源.cpp(7,10): message : 缺失的可变参数 4 为格式字符串“%c”所需
1>C:\code\Project2\Project2\源.cpp(7,10): message : 此参数用作缓冲区大小
1>Project2.vcxproj -> C:\code\Project2\x64\Debug\Project2.exe
1>已完成生成项目“Project2.vcxproj”的操作。
========== 生成: 1 成功,0 失败,0 最新,0 已跳过 ==========
========= 生成 开始于 19:39,并花费了 03.571 秒 ==========
以上是我在VS2022中运行中的输出,我看不懂是什么意思
2023/11/9 19:51
加载中...