c语言居右
Ⅰ c语言 右对齐输出和左对齐输出谁能举个例子给我看 这儿没有电脑
#include<stdio.h>
int main()
{printf("数字输出占10列,右版对齐权 %10dOK ",9999);
printf(" 数字输出占10列,左对齐 %-10dOK ",9999);
return 0;
}
Ⅱ C语言的输出怎么实现右对齐
设置一个宽度,默认就是右对齐,左边填充空格:printf("%10d\n",
123);看看结果
Ⅲ C语言问题居右
#include<stdio.h>
int main()
{
int i,j,k;
for(i=1;i<=4;i++)
{
for(j=i;j<4;j++)
{
printf(" ");
}
for(k=1;k<=i;k++)
{
printf("*");
}
printf("\n");
}
getchar();
return 0;
}
Ⅳ c语言的输出默认的是左对齐还是右对齐
楼主你好。来
左对齐还源是右对齐是在有对齐的需要的时候才有意义的。由于你并没有指定每个int值输出的长度,因此int值有多长就会输出多长,此时没有讨论左对齐或者右对齐的意义。
你只有加上%10d的时候(10只是我举的例子),这时候限定了int值输出长度为10,而12345这个int值的长度为5,这时候就有左对齐还是右对齐的分别了。
#include<stdio.h>
voidmain(){
printf("%10d %10d %10d ",12345,1234,123);
}
Ⅳ 在C语言中怎么设计出一个右对齐的三角形
分析:题目要求输入一个表示三角形行数的整数,并以*号打印出该三角形,其形状是右边对齐的,如果行号错误,则提示错误信息。为了能方便多次使用(调用)代码,可以编一个函数来实现(下例中的void PrintfRightTriangle(int n))。下面是在手机上使用易历知食软件内部的微C程序设计来编程实现的一个示例,手机上的代码如下两图:
#include<stdio.h>
//用*显示三角形,n是三角形行数,右边对齐
voidPrintfRightTriangle(intn);
intmain(void)
{
intn=4;
PrintfRightTriangle(n);
n=3;
PrintfRightTriangle(n);
n=0;
PrintfRightTriangle(n);
n=10;
PrintfRightTriangle(n);
return0;
}
voidPrintfRightTriangle(intn)
{
inti,j;
if(n<1)
{
printf("
输入行数错误(行数为%d)
",n);
return;
}
printf("三角形行数是 %d
",n);
for(i=0;i<n;i++)
{
for(j=1;j<(n-i)*2-1;j++)
{
printf("");
}
for(j=1;j<(i+1)*2;j++)
{
printf("*");
}
printf("
");
}
}
Ⅵ c语言怎么让文字右对齐
设置一来个宽度,默认就源是右对齐,左边填充空格:printf("%10d\n",
123);
宽度设置方法:在%d,%和d中间写上一个数,这就是宽度,如果宽度是正整数就是让文字向右对齐,如果宽度是负整数就是让文字向左对齐。
Ⅶ 为什么C语言中输出默认为右对齐
二进制是从右往左读,可能最开始的人就是这个思路,喜欢右对齐呗
Ⅷ C语言输出如何右对齐
代码如下:
#include<stdio.h>
intmain(intargc,char*argv[])
{
inti=6789;
floatj=-4.567;
printf("%-10d",i);//左对齐
printf("100 ");//这一行只是为了验证回上一行是否是10个字符的长度答
printf("%-12.5f",j);//左对齐
printf("100 ");//这一行只是为了验证上一行是否是12个字符的长度
printf("%10d",i);//右对齐
printf("100 ");//这一行只是为了验证上一行是否是10个字符的长度
printf("%10.5f",j);//右对齐
printf("100 ");//这一行只是为了验证上一行是否是10个字符的长度
return0;
}
输出结果: