在屏幕上输出以下图案(一秒出一行):

#include<stdio.h>
#include<windows.h>
int main() {
char str1[] = "**********";
char str2[] = " ";
char str3[] = " ";
int left=0;
while (left < strlen(str1)-2) { //-2是为了消去中间重复行,只留下一个全是*的行。
str2[left] = str1[left];
printf("%s\n",str2);
left++;
Sleep(1000);
}
int right = strlen(str1) - 1;
while (right > 0) {
str1[right] = str3[right];
printf("%s\n", str1);
right--;
Sleep(1000);
}
return 0;
}
本文介绍了一个使用C语言和Windows API实现的动态图案输出程序。该程序能够在屏幕上逐行输出一个由星号组成的图案,通过调整星号的位置来形成动态效果,每秒输出一行。
1万+

被折叠的 条评论
为什么被折叠?



