题解 | #牛牛的字符菱形#

牛牛的字符菱形

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函数模块化,这样会使主函数更加的简洁。

全部评论

相关推荐

评论
点赞
收藏
分享
牛客网
牛客企业服务