c语言 输入一个字符串,输出三角形样式图案,每行包含行号与子串。

2024-12-01 18:20:24
推荐回答(1个)
回答(1):

#include 
#include 
#include 
int main()
{
    char str[20];
 int len;
 int i,j;

 printf("请输入字符串:");
 scanf("%s", str);
 len = strlen(str);
 
 for(i = 0; i < len; i++)
 {
  printf("%2d:", i+1);
  for(j = 0; j < len; j++)
  {
   if(j >= len-i-1)
   {
    printf("%c", str[j]);
   }
   else
   {
    printf(" ");
   }
  }
  printf("\r\n");
 }
}