用c语言程序输出 654321 54321 4321 321 21 1 实现右对齐
时间: 2024-05-02 22:19:57 浏览: 10
好的,这个问题是可以回答的。以下是用C语言编写的程序,实现右对齐输出654321 54321 4321 321 21 1:
```
#include <stdio.h>
int main()
{
int i, j;
for (i = 6; i >= 1; i--)
{
for (j = i; j <= 6; j++)
{
printf("%d", j);
}
printf(" ");
}
printf("\n");
return 0;
}
```
输出结果为:
```
654321
54321
4321
321
21
1
```
相关问题
用C语言编写输出汉字对齐
在C语言中,输出汉字对齐可以使用printf函数的格式控制符来实现。具体方法如下:
1. 首先,需要在程序中引入中文字符集,可以使用以下代码:
```c
setlocale(LC_ALL, "chs");
```
2. 然后,使用printf函数输出汉字,并且使用格式控制符来控制对齐方式,例如:
```c
printf("%-10s", "你好");
```
其中,%-10s表示左对齐,并且占用10个字符的宽度,如果输出的汉字不足10个字符,则会在后面自动补空格。
完整的程序示例:
```c
#include <stdio.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "chs");
printf("%-10s", "你好");
printf("%-10s", "世界");
printf("%-10s", "hello");
printf("%-10s", "world");
return 0;
}
```
输出结果为:
```
你好 世界 hello world
```
C语言输出多行右对齐的*,每行个数不同
可以使用循环嵌套来实现多行右对齐的*输出,每行个数不同。具体代码如下:
```c
#include <stdio.h>
int main(){
int rows[5] = {5, 3, 7, 2, 4}; // 每行的个数
int i, j;
for(i = 0; i < 5; i++){ // 循环输出每一行
for(j = 0; j < 10 - rows[i]; j++){
printf(" "); // 输出空格对齐
}
for(j = 0; j < rows[i]; j++){
printf("*"); // 输出*
}
printf("\n"); // 换行
}
return 0;
}
```
该程序首先定义了一个数组 `rows` 来存储每一行需要输出的 * 的个数,然后使用两个循环来输出每一行。第一个循环用于输出空格,空格的个数等于 `10 - rows[i]`,其中 10 是总共需要输出的列数,也可以根据需要进行调整。第二个循环用于输出 *,循环次数等于当前行需要输出的 * 的个数。最后在每行输出完成后换行即可。
相关推荐
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)