求助,大量调试后只能对6个
查看原帖
求助,大量调试后只能对6个
1253896
ArioKings楼主2024/1/4 17:38
#include<stdio.h>
#include<ctype.h>
#include<string.h>
int main()
{
	int count,i = 0,s,j = 0;
	char alpha[1500],alphas[15],k;

    gets(alpha);
    s = strlen(alpha);
    for(i = 0;i < s;i ++)
    {
        if(isupper(alpha[i]))
        alphas[j ++] = alpha[i];
    }
	count = j;

	for(i = 1;i <= count;i ++)
	{
		if(i % 3 != 0)
		printf("..#.");
		else
		printf("..*.");
	}
	printf(".\n");
	
	for(i = 1;i <= count;i ++)
	{
		if(i % 3 != 0)
		printf(".#.#");
		else
		printf(".*.*");
	}
	printf(".\n#");
	
	for(i = 1;i <= count;i ++)
	{
		if(i % 3 == 1)
		printf(".%c.#",alphas[i-1]);
		else if(i % 3 == 2 && count >2)
		printf(".%c.",alphas[i-1]);
        else if(i % 3 == 2 && count <=2)
		printf(".%c.#",alphas[i-1]);
		else
		printf("*.%c.*",alphas[i-1]);
	}
	printf("\n");
	
	for(i = 1;i <= count;i ++)
	{
		if(i % 3 != 0)
		printf(".#.#");
		else
		printf(".*.*");
	}
	printf(".\n");
	
		
	for(i = 1;i <= count;i ++)
	{
		if(i % 3 != 0)
		printf("..#.");
		else
		printf("..*.");
	}
	printf(".");
}
2024/1/4 17:38
加载中...