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

牛牛的字符菱形

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

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-10 11:45
你不要过来啊啊啊啊啊啊啊
码农索隆:对面:“今天你不面也得面”
点赞 评论 收藏
分享
半解316:内容充实,细节需要修改一下。 1,整体压缩为一页。所有内容顶格。 2,项目描述删除,直接写个人工作量 修改完之后还需要建议,可以私聊
点赞 评论 收藏
分享
不亏是提前批,神仙打架,鼠鼠不配了
站队站对牛:现在92都报工艺岗了
投递韶音科技等公司7个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务