本實例要求讀取 7 個 1~50 之間的整數,每讀取一個就打印相應數量的 *,非法輸入則提示重輸。
scanf 讀取 n。n > 50,輸出提示並將循環計數器 i 遞減以重試。n 個 *,換行。// Created by www.runoob.com on 15/11/9.
// Copyright © 2015年 菜鳥教程. All rights reserved.
//
#include <stdio.h>
#include <stdlib.h>
int main() {
int n, i, j;
printf("請輸入數字:\n");
for (i = 0; i < 7; i++) {
scanf("%d", &n);
if (n > 50) {
printf("請重新輸入:\n");
i--;
} else {
for (j = 0; j < n; j++)
printf("*");
}
printf("\n");
}
return 0;
}
請輸入數字:
5
*****
n < 1 的情況。