这是我看完分支结构和循环结构的第一道题
原题如下
//描述
//2020年来到了,KiKi要对他的n位好朋友说n遍”Happy new year!Good luck!”的祝福语。
//输入描述:
//输入只有一行,其中含有一个正整数 n(1≤n≤20),代表KiKi说祝福话的遍数。
//输出描述:
//输出 n行"Happy new year!Good luck!"。
//示例
//输入:
//2
//输出:
//Happy new year!Good luck!
//Happy new year!Good luck!
#include <stdio.h>
int main()
{
int n=0, a = 1;
scanf_s("%d", &n);
if (1 <= n && n <= 20)
{
while (a <= n)
{
printf("Happy new year!Good luck!\n");
a++;
};
}
else
{
printf("请重新输入!(1≤n≤20)");
};
return 0;
}
在满足了题目要求后我产生了一个新的想法,就是如何做到 当输入的n不在(1≤n≤20)这个范围内时,程序在显示(请重新输入!(1≤n≤20))这段话后会重新回到开头,并可以再次输入数值,然后再接着走下面的流程 对此,目前我还没有找到合适的方法。
就此做一个小小的记录~