问题1:循环字母打印
要求的实际效果如下:
a#####h
#b###g#
##c#f##
###d###
需要用到数组、循环语句和分支语句。
个人编写如下:
int main()
{
//abcdefg
char word[] = "abcdfgh";
int s = 0, w = 0, p = 1;
while (p <= 4)
{
for(w = 0;w<7;w++)
{
if (w == s)
{
printf("%c", word[s]);
continue;
}
if (w == 6- s)
{
printf("%c", word[6 - s]);
continue;
}
printf("#");
}
printf("\n");
p++;
s++;
}
return 0;
}
问题2:循环语子打印
要求的实际效果如下:
h#########d
he#######ld
hel#####rld
hell###orld
hello#world
hello world
需要用到数组和循环语句。
个人编写如下:
int main()
{
char arr1[] = "hello world";
char arr2[] = "###########";
int w = 0;
int b = strlen(arr1)-1;
for (w = 0; w < 6; w++)
{
arr2[w] = arr1[w];
arr2[b - w] = arr1[b - w];
printf("%s\n", arr2);
}
return 0;
}