大一C语言初学者期末复习:九九乘法口诀表的输出
2018-01-16 11:18
344 查看
题目:九九口诀表的输出
代码:
#include<stdio.h>
#include<math.h>
int main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%-2d",i,j,i*j); //"%-md"
:左对齐,若m比实际少时,按实际输出。
}
printf("\n");
}
return 0;
}
碰到的问题:输出时可能会遇到有几行之间无法对齐的问题
解决方法:利用printf函数里控制最少输出宽度的功能,来实现行与行之间的对齐
printf格式字符串(格式)
[标志][输出最少宽度][.精度][长度]类型
"%-md" :左对齐,若m比实际少时,按实际输出。
"%m.ns":输出m位,取字符串(左起)n位,左补空格,当n>m or m省略时m=n
e.g. "%7.2s" 输入CHINA
输出" CH"
"%m.nf":输出浮点数,m为宽度,n为小数点右边数位
e.g. "%" 输入3852.99
输出3853.0
长度:为h短整形量,l为长整形量
参考:http://blog.csdn.net/veronica001/article/details/52450821
代码:
#include<stdio.h>
#include<math.h>
int main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%-2d",i,j,i*j); //"%-md"
:左对齐,若m比实际少时,按实际输出。
}
printf("\n");
}
return 0;
}
碰到的问题:输出时可能会遇到有几行之间无法对齐的问题
解决方法:利用printf函数里控制最少输出宽度的功能,来实现行与行之间的对齐
printf格式字符串(格式)
[标志][输出最少宽度][.精度][长度]类型
"%-md" :左对齐,若m比实际少时,按实际输出。
"%m.ns":输出m位,取字符串(左起)n位,左补空格,当n>m or m省略时m=n
e.g. "%7.2s" 输入CHINA
输出" CH"
"%m.nf":输出浮点数,m为宽度,n为小数点右边数位
e.g. "%" 输入3852.99
输出3853.0
长度:为h短整形量,l为长整形量
参考:http://blog.csdn.net/veronica001/article/details/52450821
相关文章推荐
- 大一C语言初学者期末复习:九九乘法口诀表的输出
- 大一C语言初学者的期末复习:求m!+n!的和:用函数long fact(int m)
- 大一C语言初学者的期末复习: 求3个数的极大值,用函数调用实现:int max(int x, int y)
- 大一上C语言期末复习: 输入三角形三条边长,求周长和面积。注意要保证3边能构成三角形
- 大一上C语言期末复习:猜价格游戏(随机生成100以内的整数,提示高/低/正确,10次未猜准判输)
- 大一初学者的C语言复习:贷款还息的计算(最新银行等额本息还款法)
- 大一上C语言期末复习:输入一个正整数,将其分解为质因数,如90=2*3*3*5
- C语言 编写程序输出九九乘法口诀表
- 用c语言输出九九乘法口诀表
- C语言复习笔记二:输入输出
- C语言整数类型及printf格式化输出问题总结复习及进制转换的简单实现
- C语言期末复习
- 【高级语言程序设计期末复习No.1】动态链表的建立,输出,插入和删除
- 大一上C语言期末大作业-成绩管理系统
- 【C语言】输出九九乘法口诀表
- 计算机组成原理期末复习
- c语言printf()输出格式控制
- C语言复习 多级指针
- C语言printf函数输出表达式中的计算顺序
- XYNU OJ 1090—1099基础题(适合于C语言初学者)