c语言printf输出中文报错,printf输出中文后还带有数字是怎么回事?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include "stdio.h"
int main()
{
int iYear,iMonth,iDay,iSum;
printf("请输入年月日:");
scanf("%d %d %d",&iYear,&iMonth,&iDay);
if(iMonth>12||iMonth<1)
{
printf("错误,请重新输入");
return 0;
}
if(iDay>31||iDay<1)
{
printf("错误,请重新输入");
return 0;
}
if(iYear<1)
{
printf("错误,请重新输入");
return 0;
}
if((iMonth==2&&iDay>29)||(iMonth==4&&iDay>30)||(iMonth==6&&iDay>30)||(iMonth==9&&iDay>30)||(iMonth==11&&iDay>30))
{
printf("错误,请重新输入");
return 0;
}
if(((iYear%4==0)&&(iYear%100!=0))||(iYear%400==0))
{
switch(iMonth)
{
case 1:iSum=iDay;break;
case 2:iSum=iDay+31;break;
case 3:iSum=iDay+31+29;break;
case 4:iSum=iDay+31+29+31;break;
case 5:iSum=iDay+31+29+31+30;break;
case 6:iSum=iDay+31+29+31+30+31;break;
case 7:iSum=iDay+31+29+31+30+31+30;break;
case 8:iSum=iDay+31+29+31+30+31+30+31;break;
case 9:iSum=iDay+31+29+31+30+31+30+31+31;break;
case 10:iSum=iDay+31+29+31+30+31+30+31+31+30;break;
case 11:iSum=iDay+31+29+31+30+31+30+31+31+30+31;break;
case 12:iSum=iDay+31+29+31+30+31+30+31+31+30+31+30;break;
}
printf("%d",iSum);
}
else
{
switch(iMonth)
{
case 1:iSum=iDay;break;
case 2:iSum=iDay+31;break;
case 3:iSum=iDay+31+28;break;
case 4:iSum=iDay+31+28+31;break;
case 5:iSum=iDay+31+28+31+30;break;
case 6:iSum=iDay+31+28+31+30+31;break;
case 7:iSum=iDay+31+28+31+30+31+30;break;
case 8:iSum=iDay+31+28+31+30+31+30+31;break;
case 9:iSum=iDay+31+28+31+30+31+30+31+31;break;
case 10:iSum=iDay+31+28+31+30+31+30+31+31+30;break;
case 11:iSum=iDay+31+28+31+30+31+30+31+31+30+31;break;
case 12:iSum=iDay+31+28+31+30+31+30+31+31+30+31+30;break;
}
printf("%d",iSum);
}
}
c语言printf输出中文报错,printf输出中文后还带有数字是怎么回事?相关推荐
- cmd mysql 报错_客户端cmd打开mysql,执行插入中文报错或插入中文乱码解决方案
最近在制作一个安装包,需要安装的时候执行mysql脚本儿,做了一个批处理,但是发现总是执行到 插入中文的时候报错,或者插入中文是乱码. 网上查了好多资料,说是把编码改成GBK什么的,终究还是不成功. ...
- C语言中几种报错类型的解决方案
C语言中几种报错类型的解决方案 声明:本人小白,第一次写博客,由于查报错原因比较困难,为了方便记下自己敲代码遇到的问题而随笔写下,文中有诸多错误,希望路过的大佬能够对我的文章批评指正.我也会不断修改完 ...
- R语言-处理异常值或报错的三个示例
R语言-处理异常值或报错的三个示例 参考文章: (1)R语言-处理异常值或报错的三个示例 (2)https://www.cnblogs.com/awishfullyway/p/6611690.html ...
- python解决open()函数、xlrd.open_workbook()函数文件名包含中文,sheet名包含中文报错的问题
python解决open()函数.xlrd.open_workbook()函数文件名包含中文,sheet名包含中文报错的问题 参考文章: (1)python解决open()函数.xlrd.open_w ...
- python怎么写中文至excel_[ Python爬虫实战 ] python 操作excel以及解决中文报错 - pytorch中文网...
有时候我们可以把一些简单的数据存储进Excel文件中,比如我们的我们爬取了某网站的用户ID,昵称,我们可以存储进Excel中. 环境安装 xlwt,xlrd是python读写操作excel的模块,你可 ...
- mysql 报错注入输出多个字段_SQL注入浅析
原标题:SQL注入浅析 SQL注入就是指Web应用程序对用户输入数据的合法性没有判断,前端传入后端的参数是攻击者可控的,并且参数带入数据库查询,攻击者可以通过构造不同的SQL语句来实现对数据库的任意操 ...
- R语言ggplot绘制地图-报错汇总(一)
R语言ggplot绘制地图-报错汇总 报错两例 报错1: 报错2: 报错两例 在用ggplot绘制地图时出现了两个报错,网上搜索了没有相关说明,虽然解决方式很蠢,但是可能对于出现同样报错的人会有帮助, ...
- mysql插入中文报错
关于插入mysql数据库的中文报错的问题 原因基本上就是一个:字符集格式未统一 查询一下字符集的格式: show variables like '%char%' 上图显示的是字符编码有很多种,未统一便 ...
- rabbitmq-plugins enable rabbitmq_management报错,不改中文用户名解决
rabbitmq-plugins enable rabbitmq_management报错,不改中文用户名解决 问题: 1 rabbitmq-plugins enable rabbitmq_manag ...
最新文章
- 云原生如此重要,可惜80%的人都不知道
- Redis最佳实践:7个维度+43条使用规范,带你彻底玩转Redis | 附实践清单
- NetBeans 时事通讯(刊号 # 124 - Nov 11, 2010)
- 论文笔记:Inception v1
- 签约中国搜索,第四范式助力智慧媒体转型发展
- 【SpringBoot2 从0开始】开发小技巧 - lombok、devtools、Spring Initailizr
- vue中关于flv.js的心得操作
- Windows socket之最简单的socket程序
- Git安装及密钥的生成并上传本地文件到GitHub上
- 直播丨探究Oracle多租户架构
- 用端口映射的办法使用矩池云隐藏的vnc功能
- Ubuntu安装摄像头软件GTK_UVC_Viewer
- 苹果Mac分享几个爱用音乐播放器
- (day 52 - 递归 and 短路逻辑运算符的用法 ) 剑指 Offer 64. 求1+2+…+n
- shp格式详解(一)
- vue2学生签到管理系统案例
- 中国教育行业市场行情动态及投资潜力研究报告(2022-2028年)
- python屏幕文字识别_python识别图片文字
- 卸载并安装谷歌浏览器
- linux 学习决心书
热门文章
- ubuntu安装mysql报错_解决Ubuntu 12.04中更改MySQL默认编码报错
- adb命令 android 串口_android逆向笔记之初学者常用adb命令
- springboot细节挖掘(监听器)
- qt 运动控制软件 界面_开源库分享----一款跨平台图形界面的百度网盘不限速客户端...
- vector使用中可能出现的一个陷阱
- OpenShift 4 Hands-on Lab (7) - 用Jenkins Pipeline实现在不同运行环境中升迁部署应用
- 如何为Docker项目创建持续集成持续部署 (CI-CD)解决方案
- 使用dotMemory Unit发现并修复内存问题
- 华硕笔记本电池软件_华硕灵耀X逍遥测评:11代酷睿处理器加持,王者归来
- nginx php value,Nginx 设置 PHP_VALUE 的灵异问题