罗马字母对照表作为参考
10,40,50,90,100都是特殊处理的分界线

#include"stdafx.h"
#include<stdio.h>int main()
{   int num[7] = { 1, 5,10,50,100,500,1000 }; //罗马数字转换模板char str[7] = { 'I','V','X','L','C','D','M' };char rom[10][5] = { "\0", "I","II","III","IV","V","VI","VII","VIII\0","IX"};for (int j = 1;j <= 100;j++){int i = j;while (i){   if (i < 10){puts(rom[i]);i = 0;}if (i == 100) {puts("C");i = 0;}if (i >= 90){putchar('X');putchar('C');i -= 90;}if (i >= 50){putchar(str[3]);i -= 50;}if (i >= 40){putchar('L');putchar('X');i -= 40;}while (i >= 10){putchar('X');i -= 10;}}printf("\n");}return 0;
}

用C语言打印1到100的罗马数字相关推荐

  1. 2020 5 20,100天纪念日,用C语言打印3D动态立体爱心!!!

    2020 5 20,100天纪念日,用C语言打印3D动态立体爱心!!! #include <stdio.h> #include <math.h> #include <wi ...

  2. 【C语言】打印1到100之间3的倍数

    在c语言中,我们如果要打印1到100之间三的倍数,主要思路可以分为两步: 1.首先在main函数里,用一个for循环语句,来遍历1到100之间的所有数字. 首先定义一个整形的变量i,使用for语句,在 ...

  3. C语言打印100-200之间的素数

    ** C语言打印100-200之间的素数 ** #include<stdio.h> int main() {int i = 0;int j = 0;int count = 0;for (i ...

  4. 语言的学习基础,100个经典的算法

    POJ上做做ACM的题 语言的学习基础,100个经典的算法 C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的算法 题目:古典问题:有一对兔子,从出生 ...

  5. c语言打印数组元素_C程序打印元素差为0或1的子集数

    c语言打印数组元素 Given an array of integers, find and print the maximum number of integers you can select f ...

  6. c语言编程经典实例利润,C语言经典编程实例100题解答

    C语言经典编程实例100题 答案+答案 C语言经典编程实例100题C语言程序实例100个(一) [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数,都是多少, 1.程序 ...

  7. C语言入门必刷100题合集之每日一题(1-20)

    一.用C语言实现华氏温度转换为以摄氏法表示的温度. 解题思路:这个问题的算法很简单,关键在于找到二者之间的转化公式,摄氏度等于九分之五乘以华氏度减去32的积,也就是: centigrade=(5.0/ ...

  8. C语言打印某一年的全部日历(两行日历形式)

    C语言打印某一年的全部日历(两行日历形式) 输入一个年份(1970以后的),以如下的格式打印当年的日历 输入: Please input the year whose calendear you wa ...

  9. c语言程序设计 doc,C语言程序设计精彩资料100例.doc

    C语言程序设计精彩资料100例.doc 转C语言程序设计经典100例[程序1]题目有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数都是多少1.程序分析可填在百位.十位.个位的数字都是1 ...

  10. 全国二级c语言上机题库答案,二级C语言上机题库100题加答案

    <二级C语言上机题库100题加答案>由会员分享,可在线阅读,更多相关<二级C语言上机题库100题加答案(67页珍藏版)>请在人人文库网上搜索. 1.1 :将大于整数m且接近m的 ...

最新文章

  1. UIImage图片拉伸方法
  2. Laravel 中的异常处理
  3. Java记录-SpringMVC整合Echarts画地图加散点图
  4. 【自动驾驶】27.相机畸变_相机内参标定 整理
  5. 细数网络上十七种安全威胁
  6. C++模版和C#泛型求同存异录(一)sizeof(T)
  7. 【Python学习】 - sklearn学习 - 数据集分割方法 - 随机划分与K折交叉划分与StratifiedKFold与StratifiedShuffleSplit
  8. jQuery - Ajax解决跨域问题
  9. C语言入栈算法,栈的入栈、出栈、获取栈顶的c语言算法
  10. TDD 测试驱动开发
  11. 【C51单片机】数码管实现99秒倒计时
  12. php 高斯分布,多元高斯分布完全解析
  13. 信号失真度测量装置(A 题)--2021 年全国大学生电子设计竞赛试题
  14. H3C 路由器中VLAN隔离
  15. ubuntu打开浏览器无法上网的问题解决方法?
  16. redisclient工具个人理解
  17. Library\PackageCache\com.unity Error (are you missing a using directive or an assembly reference?)
  18. Linq之GroupBy用法
  19. 链路层交换机及和路由器的比较
  20. CAD中多重插入引用不能炸开

热门文章

  1. Python编程工具:Jupyter notebook
  2. Floyd-Warshall算法过程中矩阵计算方法—十字交叉法
  3. PS 如何简单的更换图片的背景色
  4. html5移动端海报制作,H5制作利器,教你分分钟制作高/大/上H5海报!
  5. 火热报名|Apache Pulsar x KubeSphere 在线 Meetup 来袭
  6. Mybatis注解用法
  7. html表格ppt,HTML表格.ppt
  8. 201671010406 词频统计软件项目报告
  9. 软路由初次尝试者的折腾指南
  10. python线程池,多线程