题解 | #牛牛的字符菱形#
牛牛的字符菱形
https://www.nowcoder.com/practice/11a5040fa894430f9d25fda1be37ddc8
#include <stdio.h> //输出函数printf声明 void pri(char a); int main() { char a; while (scanf("%c", &a) != EOF) { pri(a); //调用pri函数 } return 0; } /*摘要 用来将输入的函数以菱形输出 *参数 输入的字符a *返回值 无 */ void pri(char a) { int i,j; for(i=1;i<=5;i++){ for(j=1;j<=5;j++){ if((i==1 ||i==5) &&( j==1 ||j==2 ||j==4 ||j==5)){ printf(" "); }else if((i==2 ||i==4) &&( j==1 ||j==5)){ printf(" "); }else{ printf("%c", a); } } printf("\n"); } }
将输出printf函数模块化,这样会使主函数更加的简洁。