输入长方体的长,宽,高即可输出长方体的体积
#include <stdio.h> //编译预处理指令
int main() //定义主函数
{
int a,b,c,v,s; //定义变量a,b,c,v
printf("请输入长方形的长,宽,高:\n");
scanf("%d,%d,%d",&a,&b,&c); //输入变量a、b、c的值
v=a*b*c; //将得到的值赋值给v
s=(a*b+b*c+a*c)*2; //将得到的值赋值给s
printf("长方体的体积为:%d\n",v); //输出v的值,%d指定输出格式为10进制整数
printf("长方体的面积为:%d\n",s); //输出s的值,%d指定输出格式为10进制整数
return 0; //使函数返回值为0
}
但是输出遇到了问题,代码中的中文字符输出时成了一堆乱码,如下图:
解决方法:
方法1、在main函数的第一行添加一句代码即可
// system("mode con cp select=65001"); //解决输出中文乱码问题
#include <stdio.h> //编译预处理指令
int main() //定义主函数
{
// system("mode con cp select=65001"); //解决输出中文乱码问题
int a,b,c,v,s; //定义变量a,b,c,v
printf("请输入长方形的长,宽,高:\n");
scanf("%d,%d,%d",&a,&b,&c); //输入变量a、b、c的值
v=a*b*c; //将得到的值赋值给v
s=(a*b+b*c+a*c)*2; //将得到的值赋值给s
printf("长方体的体积为:%d\n",v); //输出v的值,%d指定输出格式为10进制整数
printf("长方体的面积为:%d\n",s); //输出s的值,%d指定输出格式为10进制整数
return 0; //使函数返回值为0
}
方法2、vscode使用的UTF-8编码,而cmd是使用的GBK编码,所以只要简单设置一下即可
点击vscode右下角的utf-8,然后会有一个弹窗
选择通过编码保存
在搜索框输入gbk,点击确定
修改完成
再次运行代码输出成功