1、c语言中没有返回值的函数(使用函数输出等腰直角三角形)
#include <stdio.h>
void put_star(int n) ## 函数没有返回值,返回值类型设为void。 { int i; for (i = 1; i <= n; i++) putchar('*'); } int main(void) { int i, height; puts("please input the height."); printf("height = "); scanf("%d", &height); for (i = 1; i <= height; i++) { put_star(i); putchar('\n'); } return 0; }
2、提高其通用性,输出直角在右下角的等腰三角形。
#include <stdio.h>
void put_ch(int ch, int n) { while (n-- > 0) putchar(ch); } int main(void) { int i, height; puts("please input the height."); printf("height = "); scanf("%d", &height); for (i = 1; i <= height; i++) { put_ch(' ', (height - i)); put_ch('*', i); putchar('\n'); } return 0; }