求长方体的体积(C语言)(解决中文输出乱码)

您所在的位置:网站首页 求长方体的体积怎么算 求长方体的体积(C语言)(解决中文输出乱码)

求长方体的体积(C语言)(解决中文输出乱码)

2024-07-13 14:02| 来源: 网络整理| 查看: 265

输入长方体的长,宽,高即可输出长方体的体积

#include //编译预处理指令 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 //编译预处理指令 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,点击确定

         修改完成

         再次运行代码输出成功



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3