第五讲--项目一--函数版星号图

2024-06-09 07:08
文章标签 函数 项目 第五 星号

本文主要是介绍第五讲--项目一--函数版星号图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

任务和代码1

/*
*Copyright (c)2015,CSDN学院
*All rights reserved.
*文件名称:main.c
*作    者:胡先军
*完成日期:2015年6月9日
*版 本 号:v1.0
*
*问题描述:补充完下面的程序,使程序输出星号下面的星号图
*程序输出:星号图
*/#include <stdio.h>
void printstars(int m) //定义能输出一行m个星号的函数
{int j;for (j=1; j<=m; ++j)printf("*");
}
int main( )
{int n=6; //n代表要输出的行数int i;for(i=1; i<=n; ++i){//请在下面写上调用printstars函数的语句,使程序输出右图printstars(2*i-1);printf("\n");}return 0;
}

运行结果



任务和代码2

/*
*Copyright (c)2015,CSDN学院
*All rights reserved.
*文件名称:main.c
*作    者:胡先军
*完成日期:2015年6月9日
*版 本 号:v1.0
*
*问题描述:根据main函数中对printchs函数的调用,以及printchs的功能要求,编写printchs函数,使下面的程序能输出星号图
*程序输出:星号图
*///调用函数printchs输出星号图
#include <stdio.h>
//在下面写printchs函数的定义,功能是输出一行若干个指定字符
void printchs(int num,char ch)
{int i=1;for(i=1;i<=num;i++)putchar(ch);
}int main( )
{int n=6; //n代表要输出的行数int i;//通过在下面的循环里调用printchs函数,输出右面的图for(i=1; i<=n; ++i){printchs(n-i,' ');printchs(2*i-1,'*') ;printf("\n");}return 0;
}

运行结果



任务和代码3

/*
*Copyright (c)2015,CSDN学院
*All rights reserved.
*文件名称:main.c
*作    者:胡先军
*完成日期:2015年6月11日
*版 本 号:v1.0
*
*问题描述:编写程序,输出图行形
*程序输出:图形
*///调用函数printchs输出星号图
#include <stdio.h>
//在下面写printchs函数的定义,功能是输出一行若干个指定字符
void printchs(int num,char ch)
{int i;for(i=1;i<=num;i++){putchar(ch);}
}int main( )
{int n=6; //n代表要输出的行数int i;//通过在下面的循环里调用printchs函数,输出右面的图for(i=1; i<=n; ++i){printchs(n-i,' ');printchs(2*i-1,'A'-1+i) ;printf("\n");}return 0;
}

运行结果


这篇关于第五讲--项目一--函数版星号图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1044500

相关文章

Kotlin 作用域函数apply、let、run、with、also使用指南

《Kotlin作用域函数apply、let、run、with、also使用指南》在Kotlin开发中,作用域函数(ScopeFunctions)是一组能让代码更简洁、更函数式的高阶函数,本文将... 目录一、引言:为什么需要作用域函数?二、作用域函China编程数详解1. apply:对象配置的 “流式构建器”最

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

springboot集成Deepseek4j的项目实践

《springboot集成Deepseek4j的项目实践》本文主要介绍了springboot集成Deepseek4j的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录Deepseek4j快速开始Maven 依js赖基础配置基础使用示例1. 流式返回示例2. 进阶

SpringBoot项目启动报错"找不到或无法加载主类"的解决方法

《SpringBoot项目启动报错找不到或无法加载主类的解决方法》在使用IntelliJIDEA开发基于SpringBoot框架的Java程序时,可能会出现找不到或无法加载主类com.example.... 目录一、问题描述二、排查过程三、解决方案一、问题描述在使用 IntelliJ IDEA 开发基于

C++中::SHCreateDirectoryEx函数使用方法

《C++中::SHCreateDirectoryEx函数使用方法》::SHCreateDirectoryEx用于创建多级目录,类似于mkdir-p命令,本文主要介绍了C++中::SHCreateDir... 目录1. 函数原型与依赖项2. 基本使用示例示例 1:创建单层目录示例 2:创建多级目录3. 关键注

SpringBoot项目使用MDC给日志增加唯一标识的实现步骤

《SpringBoot项目使用MDC给日志增加唯一标识的实现步骤》本文介绍了如何在SpringBoot项目中使用MDC(MappedDiagnosticContext)为日志增加唯一标识,以便于日... 目录【Java】SpringBoot项目使用MDC给日志增加唯一标识,方便日志追踪1.日志效果2.实现步

C++中函数模板与类模板的简单使用及区别介绍

《C++中函数模板与类模板的简单使用及区别介绍》这篇文章介绍了C++中的模板机制,包括函数模板和类模板的概念、语法和实际应用,函数模板通过类型参数实现泛型操作,而类模板允许创建可处理多种数据类型的类,... 目录一、函数模板定义语法真实示例二、类模板三、关键区别四、注意事项 ‌在C++中,模板是实现泛型编程

kotlin的函数forEach示例详解

《kotlin的函数forEach示例详解》在Kotlin中,forEach是一个高阶函数,用于遍历集合中的每个元素并对其执行指定的操作,它的核心特点是简洁、函数式,适用于需要遍历集合且无需返回值的场... 目录一、基本用法1️⃣ 遍历集合2️⃣ 遍历数组3️⃣ 遍历 Map二、与 for 循环的区别三、高