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

京公网安备 11010502036488号