C语言 练手代码——三角形

写代码的时候   跟异或写到了一起   懒得改了  

/* * * * * * * * * * * * * * * * */
/* * * 修改时间 2018 7 月 9 日 * */
/* * * 作者 段振杰 * * * * * * * */
/* * * * * * * * * * * * * * * * */
#include<stdio.h>
void Print_air_corn_tg(void);
void Eor(int *a, int *b);
/* * * * * * * * * * * * * * * * * */
/* * * * *     * * * * * */
/* * * * *     主函数    * * * * * */
/* * * * *     * * * * * */
/* * * * * * * * * * * * * * * * * */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*int a = 3;
 int b = 5;
 Eor(&a, &b);
 printf("%5d %5d\n", a, b);*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
int main7()
{
 Print_air_corn_tg();
 return 0;
}
/* * * * * * * * * * * * * * * * * */
/* * * 函数名: Print_tg   * * * * */
/* * * 功能:  打印三角形  * * * * */
/* * * * * * * * * * * * * * * * * */
void Print_air_corn_tg(void)
{
 printf("请输入想要空心三角形的行数,和组成三角形的符号(回车确认):\n");
 int Lnub;
 char element;
 scanf("%d %c", &Lnub, &element);
 int temp1 = Lnub - 1, temp2 = 0, flag = 0;
 for (; flag < Lnub; temp1--, temp2++, flag++)
 {
  int nub1 = temp1;
  int nub2 = temp2 * 2 - 1;
  if (!flag)
  {
   while (nub1--)
   {
    printf(" ");
   }
   printf("%c\n",element);
  }
  else if (flag == Lnub - 1)
  {
   int temp = temp2 + 1 ;
   while (temp--)
   {
    printf("%c ", element);
   }
   putchar('\n');
  }
  else if (flag > 0 && flag < Lnub - 1)
  {
   while (nub1--)
   {
    printf(" ");
   }
   printf("%c", element);
   while (nub2--)
   {
    printf(" ");
   }
   printf("%c\n", element);
  }
  
 }
}
/* * * * * * * * * * * * * * * * * */
/* * * 函数名: Eor          * * * */
/* * * 功能:异或交换变量值  * * * */
/* * * * * * * * * * * * * * * * * */
void Eor(int *a, int *b)
{
 *a ^= *b;
 *b ^= *a;
 *a ^= *b;
}



   /* * * * * * * * * * * * * * * * */
   /* * *             * * * */
   /* * *      修缮一下    * * * */
   /* * *             * * * */
   /* * * * * * * * * * * * * * * * */


/* * * * * * * * * * * * * * * * */
/* * * 修改时间 2018 7 月 9 日 * */
/* * * 作者 段振杰 * * * * * * * */
/* * * * * * * * * * * * * * * * */
#include<stdio.h>
void Print_air_corn_tg(void);
void Print_tg(void);
/* * * * * * * * * * * * * * * * * */
/* * * * *     * * * * * */
/* * * * *     主函数    * * * * * */
/* * * * *     * * * * * */
/* * * * * * * * * * * * * * * * * */

int main()
{
 //Print_air_corn_tg();  //空心三角
 //Print_tg();   //实心三角
 return 0;
}
/* * * * * * * * * * * * * * * * * */
/* * * * *     * * * * * */
/* * * 函数名:Print_air_corn_tg * */
/* * * 功能:打印空心三角形* * * * */
/* * * * *     * * * * * */
/* * * * * * * * * * * * * * * * * */
void Print_air_corn_tg(void)
{
 printf("请输入想要空心三角形的行数,和组成三角形的符号(回车确认):\n");
 int Lnub;
 char element;
 scanf("%d %c", &Lnub, &element);
 int temp1 = Lnub - 1, temp2 = 0, flag = 0;
 for (; flag < Lnub; temp1--, temp2++, flag++)
 {
  int nub1 = temp1;
  int nub2 = temp2 * 2 - 1;
  if (!flag)
  {
   while (nub1--)
   {
    printf(" ");
   }
   printf("%c\n",element);
  }
  else if (flag == Lnub - 1)
  {
   int temp = temp2 + 1 ;
   while (temp--)
   {
    printf("%c ", element);
   }
   putchar('\n');
  }
  else if (flag > 0 && flag < Lnub - 1)
  {
   while (nub1--)
   {
    printf(" ");
   }
   printf("%c", element);
   while (nub2--)
   {
    printf(" ");
   }
   printf("%c\n", element);
  }
  
 }
}
/* * * * * * * * * * * * * * * * * */
/* * * * *     * * * * * */
/* * * 函数名:Print_tg   * * * */
/* * * 功能:打印实心三角形* * * * */
/* * * * *     * * * * * */
/* * * * * * * * * * * * * * * * * */
void Print_tg(void)
{
 printf("请输入实心三角形的行数,和组成三角形的符号(回车确认):\n");
 int Lnub;
 char element;
 scanf("%d %c", &Lnub, &element);
 int temp1 = Lnub - 1, temp2 = 1, flag = 0;
 for (; flag < Lnub; temp1--, temp2++, flag++)
 {
  int nub1 = temp1;
  int nub2 = temp2;
  while (nub1--)
  {
   putchar(' ');
  }
  while (nub2--)
  {
   printf("%c ", element);
  }
  putchar('\n');
 }
}









版权声明:本文为weixin_42510998原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。