|
发表于 2019-4-20 14:14:13
|
显示全部楼层
本楼为最佳答案
本帖最后由 Croper 于 2019-4-20 14:16 编辑
你要的大概是这种效果吧,
不过你的代码得大改,
需要使用一个字符串记录输入的文字,
另外注意一下空格和回车的位置
- #include <stdio.h>
- int main (){
- printf("请随意输入几个大写字母:");
- char sz[100];
- scanf("%s",sz);
- int i,j;
- for (i=1;i<6;++i){
- for (j=0;sz[j]!='\0';++j){
- char a=sz[j];
- if(a=='A'){
- switch(i){
- case 1:printf(" * ");break;
- case 2:printf(" * * ");break;
- case 3:printf(" ***** ");break;
- case 4:printf(" * * ");break;
- case 5:printf("* * ");break;
- }
- }
- if(a=='B'){
- switch(i){
- case 1:printf(" ***** ");break;
- case 2:printf(" * * ");break;
- case 3:printf(" ***** ");break;
- case 4:printf(" * * ");break;
- case 5:printf(" ***** ");break;
- }
- }
- }
- printf("\n");
- }
- }
复制代码
|
|