求长方体的体积(C语言)(解决中文输出乱码) |
您所在的位置:网站首页 › 求长方体的体积怎么算 › 求长方体的体积(C语言)(解决中文输出乱码) |
输入长方体的长,宽,高即可输出长方体的体积 #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 |