如何在此程序中添加一个 do-while 循环,以便如果输入小于 4,它不会打印任何内容
How do I add a do-while loop in this program so that if the input is less than 4 it doesn't print anything
#include <stdio.h>
int main () {
int row, i, j;
printf("Enter a number: ");
scanf("%d", &row);
for (i=1; i<=row; i++) {
for (j=1; j<=row; j++) {
if (i==1 || i==row || i+j==row+1) {
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
printf("\n\n");
}
return 0;
}
程序打印出星星中的字母“Z”。
我必须在其中添加一个 do-while 循环。 (这是学校的,你可以清楚地看到我是一个初学者。)
也许这就是你想要的:
do {
printf("Enter a number: ");
scanf("%d", &row);
if (row < 4) puts("Try again");
} while (row < 4);
#include <stdio.h>
int main () {
int row, i, j;
printf("Enter a number: ");
scanf("%d", &row);
for (i=1; i<=row; i++) {
for (j=1; j<=row; j++) {
if (i==1 || i==row || i+j==row+1) {
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
printf("\n\n");
}
return 0;
}
程序打印出星星中的字母“Z”。 我必须在其中添加一个 do-while 循环。 (这是学校的,你可以清楚地看到我是一个初学者。)
也许这就是你想要的:
do {
printf("Enter a number: ");
scanf("%d", &row);
if (row < 4) puts("Try again");
} while (row < 4);