编写一个在一行中连续输出指定个数字符的函数,并在主函数中调用它输出图形
时间: 2024-05-13 14:16:11 浏览: 13
以下是一个在一行中连续输出指定个数字符的函数:
```c
void printChars(int num, char c) {
for(int i = 0; i < num; i++) {
printf("%c", c);
}
}
```
接下来,我们可以在主函数中调用该函数来输出图形。例如,以下代码可以输出一个矩形:
```c
int main() {
int width = 10;
int height = 5;
for(int i = 0; i < height; i++) {
printChars(width, '*');
printf("\n");
}
return 0;
}
```
输出:
```
**********
**********
**********
**********
**********
```
相关问题
C语言【问题描述】编写一个用户自定义函数,该函数的功能是:输出一个边长为n个*号的实心正方形。主函数负责从键盘输入任意一个整数,然后调用用户自定义函数输出指定边长的正方形图形。 【样例输入】 3 【样例输出】 *** *** ***
这道题需要编写一个用户自定义函数,实现输出一个边长为n个*号的实心正方形。主函数负责从键盘输入任意一个整数,然后调用用户自定义函数输出指定边长的正方形图形。
以下是代码实现和解释:
```
#include <stdio.h>
// 定义用户自定义函数
void printSquare(int n) {
int i, j;
for (i = 1; i <= n; i++) {
for (j = 1; j <= n; j++) {
printf("* ");
}
printf("\n");
}
}
int main() {
int n;
printf("请输入正方形的边长:\n");
scanf("%d", &n);
// 调用用户自定义函数
printSquare(n);
return 0;
}
```
在主函数中,我们先从键盘输入一个整数n,然后调用用户自定义函数printSquare(n)输出指定边长的正方形图形。在用户自定义函数中,我们使用两个for循环来输出正方形,外层循环控制行数,内层循环控制列数,每一行输出n个*号,最后换行。
用C++编写函数 void printTriangle(int n)用于输出图形,要求在主函数中输入任意值n算法1:表示行数,其值为1~n。对于第i行,首先输出i-1个空格,连**然后输出n一i+1个*,最后输出换行。作为行printTriangle()完成输出。调用函数printTriangle()完成输出。算法提示如下,要求两个算法都要实现。
算法1:
void printTriangle(int n){
for(int i=1;i<=n;i++){
for(int j=1;j<=i-1;j++){
printf(" ");
}
for(int k=1;k<=n-i+1;k++){
printf("*");
}
printf("\n");
}
}
int main(){
int n;
printf("请输入n的值:");
scanf("%d",&n);
printTriangle(n);
return 0;
}
算法2:
void printTriangle(int n){
for(int i=n;i>=1;i--){
for(int j=1;j<=i-1;j++){
printf(" ");
}
for(int k=1;k<=n-i+1;k++){
printf("*");
}
printf("\n");
}
}
int main(){
int n;
printf("请输入n的值:");
scanf("%d",&n);
printTriangle(n);
return 0;
}
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)