运行结果:

C语言代码:
//C how to program 习题4.18 //功能:打印柱状图 #include<stdio.h> int main(void){ printf("请输入5个1-30的整数:"); //循环5次,打印5个图案 for(int i=0; i<5; i++){ //定义变量number为打印的柱状 int number; //获取number的数值 scanf("%d", &number); //打印柱状图 for(int n=0; n<number; n++){ printf("*"); } puts(""); } }