首页 > 其他分享 >C语言打印倒三角形,底边长n作为参数输入,从键盘输入

C语言打印倒三角形,底边长n作为参数输入,从键盘输入

时间:2024-07-02 21:10:47浏览次数:11  
标签:打印 底边 int 倒三角形 键盘输入 C语言 输入

打印倒三角形,底边长n作为参数输入,从键盘输入。

imgimg

#include <stdio.h>
int main(int argc, char const *argv[])
{
    int i, j, k, l, n;
    printf("请输入底边长: \n");
    scanf("%d", &n);
    while (getchar() != '\n');
    printf("输出图形如下:\n");
    if (n % 2 == 1) // n为奇数
    {
        for (i = 1; i <= (n + 1) / 2; i++)//每行
        {
            for (j = 1; j <= 2 * (i - 1); j++) //打印空格
            {
                printf(" ");
            }
            for (k = 1; k <= n - 2 * (i - 1); k++) //再打印*
            {
                printf("*");
            }
            printf("\n");//每行结束后回车
        }
    }
    else // n为偶数
    {
        for (i = 1; i <= n  / 2; i++)
        {
            for (j = 1; j <= 2 * (i - 1); j++) //打印空格
            {
                printf(" ");
            }
            for (k = 1; k <= n - 2 * (i - 1); k++) //再打印*
            {
                printf("*");
            }
            printf("\n");//每行结束后回车
        }
    }
    return 0;
}

标签:打印,底边,int,倒三角形,键盘输入,C语言,输入
From: https://www.cnblogs.com/lwj294/p/18280536

相关文章

  • 7.2面试错+C语言复习
    7.2面试错题设有如下定义:structsk{inta;floatb;}data,*p;若有p=&data;,则对data中的a域的正确引用是(B)A.(*p).data.aB.(*p).aC.p->data.aD.p.data.a1.请简要叙述全局变量和局部变量的区别*存储位置:全局变量存储在静态存储区,而局部变量存储在栈上。**作用范围:全......
  • Python123:找出不是两个数组共有的元素、矩阵运算、方阵循环右移(C语言)
    文章目录1、找出不是两个数组共有的元素2、矩阵运算3、方阵循环右移1、找出不是两个数组共有的元素题目:给定两个整型数组,本题要求找出不是两者共有的元素。输入格式:输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。‪‬‪......
  • 【C语言入门】C语言入门:探索编程世界的基础概念
    ......
  • C语言复习
    C语言必问(待更新)1、变量的声明和定义有什么区别为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明,但是只在一个地方定义。加入extern修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义。2、C语言中,变量的作用域在C语言中,......
  • #C语言基础 笔记二
    强制转换inta=5;floatb=a/2;//2.000000floatb=(float)a/2;//2.500000#include<stdio.h>intmain(intargc,charconst*argv[]){inta=5;floatb=(float)a/2;printf("%d%f\n",a,b);return0;}分支语句if......
  • 墨烯的C语言技术栈-C语言基础-002
    二.第一个C语言写第一个C语言程序环境VS20221.打开VS20222.创建项目3.创建源文件.c源文件.h头文件.cpp编译器会按照C++的语法编译代码.c编译器会按照C语言的语法编译代码C语言的源文件必须要有main方法//标准的主函数的写法intmain(){printf("hehe\n"......
  • 大话C语言:第26篇 静态库
    1静态库概述C语言静态库(StaticLibrary)是一种包含一组目标文件的归档文件,这些目标文件通常是由多个C语言源文件编译而成的。静态库在程序编译时被链接到目标程序中,成为程序的一部分,因此在运行时不再需要额外的库文件。与动态库(DynamicLibrary)不同,静态库在编译时就已经被完全......
  • 16_C语言编程基础
    目录C语言入门程序段和代码段C语言入门实例英文分号(;)注释标识符保留字C中的空格C数据类型基本类型sizeof获取存储字节void类型变量C数组C枚举C中的左值(lvalue)和右值(rvalue)C常量变量存储类型C常用关键字(保留字)宏定义#defineconst关键字static关......
  • 利用阿里云API获取实时天气信息|C语言Linux网络编程练手小项目
    文章目录目录文章目录前言一、HTTP数据请求1.HTTP概述2.数据请求方式3.JSON格式二、阿里云API获取,使用1.购买(白嫖)API接口步骤2.API使用代码编写3.编译程序 4.运行结果总结前言在项目开发时常常需要显示各种信息,如时间、天气、温度、空气质量指数等等。在......
  • C语言--vs使用调试技巧
     1.什么是bug?1.产品说明书中规定要做的事情,而软件没有实现。2.产品说明书中规定不要做的事情,而软件确实现了。3.产品说明书中没有提到过的事情,而软件确实现了。4.产品说明书中没有提到但是必须要做的事情,软件确没有实现。5.软件很难理解,很难使用,速度超慢,测试人员站在......