有哪位高手能给一段C语言写的代码.
题目是这样的,
当N=2时输出:
****
* *
****
当N=3时输出:
******
** **
* *
** **
******
依次类推.
谢谢了,我在线等.
有哪位高手能给一段C语言写的代码.
题目是这样的,
当N=2时输出:
****
* *
****
当N=3时输出:
******
** **
* *
** **
******
依次类推.
谢谢了,我在线等.
#include "stdio.h"
void temp() { printf("****\n"); printf("* *\n"); printf("****\n");
}
void pemp() { printf("*****\n"); temp(); printf("*****\n");
}
void hemp() { printf("******\n"); pemp(); printf("******\n");
}//可以再增加函数,依次类推 void main() { int n; for(n=1;n<5;n++){ if(n==2) temp(); if(n==3) pemp(); if(n==4) hemp();
printf("\n"); } }
可以说清楚一点嘛
你的这里的N是由键盘输入的嘛
还是说在程序里定义的,如果在程序里定义就比较好写,如果由键盘输入
就要用多个FOR和IF来控制输出,这样才可能出现你要的结果
#include <stdio.h> void main() {
int N; for(N=0;N<5;N++) {
if(N==3) {
printf("****\n"); printf("* *\n"); printf("****\n"); } if(N==3) {
printf("******\n"); printf("** **\n"); printf("* *\n"); printf("** **\n"); printf("******\n");
} continue; }
}
希望对你有所帮助!
switch(N)
{ case 2:printf();break; case 3:printf();break;
......... default:printf();break; }