C 数字图形编程,请高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/07 23:14:14
小弟刚学c,请高手帮忙看看阿
只能让用户输入2个值,第一个位数字(数字大于1,小于25),第二个为字母,字母只能输入r,l,c

比方说用户输入 6 r
输出
1 2 3 4 5 6
2 3 4 5 6
3 4 5 6
4 5 6
5 6
6

当用户输入 4 l
输出
1 2 3 4
2 3 4
3 4
4
用户输入 3 c
输出
1 2 3
2 3
3
也就是说 r, l, c是一种格式,而数字是显示的最大数
请高手帮忙阿。。。

应该是这样的吧

#include<stdio.h>
#include<stdlib.h>
int main()
{
int n;char ch[2];
while(scanf("%d%s",&n,ch))
{
for(int i=1;i<=n;i++)
{
for(int j=i;j<=n;j++)
printf("%d ",j);
printf("\n");
if(ch[0]=='r' &&i!=n)
{
for(int k=1;k<=i*2;k++)
printf(" ");
}
else if(ch[0]=='c' &&i!=n)
{
for(int k=1;k<=i;k++)
printf(" ");
}

}

}
}

#iclude "stdio.h"
main()
{int a;
char ch;
int get();
scanf("%d%c",&a,&ch);
do{
if((ch==r||ch==l||ch=