将 4 位数年份转换为 2 位数年份

标签 c

我想获取年份的最后 2 位数字。例如,如果我从输入值“2012”开始,我想生成一个输出值“12”。

它们是否在 fprintf 中仅打印最后两位数字的任何选项?

最佳答案

只需打印对 100 取模的数字:

printf("%2d\n", 2012 % 100);

将打印12

关于将 4 位数年份转换为 2 位数年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16698213/

相关文章:

c - 为什么是 'binary access meaningless on UNIX systems' ?

c - Visual C 链接器在 32 位和 64 位上的行为不同

c - 迷你 shell 背景

不能在 C/Objective-C 中的 for 循环中减去

c - 什么时候以及为什么我必须关闭管道?

c++ - Windows 7操作系统的windows任务管理器中有哪些指标可以用来查找内存泄漏?

c - fscanf 没有正确读取 double

c++ - 按位运算符计算校验和

c - 如何使用内部 C API 读取 Ruby 全局变量?

c - C 中的多线程服务器(线程丢失)