用c语言写用函数的形式实现输出3行星号的三角形(无参数,无返回值的函数)
时间: 2024-02-09 20:10:51 浏览: 22
好的,以下是用 C 语言编写的函数,可以输出 3 行星号的三角形:
```c
#include <stdio.h>
void print_triangle() {
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
}
int main() {
print_triangle();
return 0;
}
```
这个函数叫做 `print_triangle()`,它没有参数,也没有返回值。在函数内部,我们使用了两个嵌套的循环来输出三角形。外层循环控制行数,内层循环控制每行输出的星号数量。最后,在 `main()` 函数中调用 `print_triangle()` 函数即可输出三角形。
相关问题
c语言用函数的形式实现输出多层的圣诞树(有参数,无返回值的函数)
好的,以下是用 C 语言编写的函数,可以输出多层的圣诞树:
```c
#include <stdio.h>
void print_tree(int height) {
for (int i = 1; i <= height; i++) {
for (int j = 1; j <= height - i; j++) {
printf(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n");
}
for (int i = 1; i <= 2; i++) {
for (int j = 1; j <= height - 1; j++) {
printf(" ");
}
printf("*\n");
}
}
int main() {
int height;
printf("请输入圣诞树的高度:");
scanf("%d", &height);
print_tree(height);
return 0;
}
```
这个函数叫做 `print_tree()`,它有一个参数 `height`,表示圣诞树的高度。在函数内部,我们使用了三个嵌套的循环来输出圣诞树。外层循环控制行数,中间的两个循环分别控制输出空格和星号的数量。最后,在 `main()` 函数中通过用户输入来获取圣诞树的高度,并将其作为参数传递给 `print_tree()` 函数。
c语言用函数的形式实现多次用户输入的数是否闰年(有参数,无返回值的函数)
可以使用如下的函数实现多次用户输入的数是否闰年的判断:
```c
#include <stdio.h>
void isLeapYear(int year) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
printf("%d是闰年\n", year);
} else {
printf("%d不是闰年\n", year);
}
}
int main() {
int year;
char choice;
do {
printf("请输入一个年份:");
scanf("%d", &year);
isLeapYear(year);
printf("是否继续(y/n)?");
scanf(" %c", &choice);
} while (choice == 'y' || choice == 'Y');
return 0;
}
```
在主函数中利用一个 do-while 循环,不断地让用户输入年份,然后调用 isLeapYear 函数进行判断。isLeapYear 函数接受一个参数 year,用于传入用户输入的年份。函数内部使用 if-else 语句进行判断,根据是否满足闰年的条件输出相应的结果。函数没有返回值,直接使用 printf 函数输出结果即可。