簡體   English   中英

C。 基本。 退出循環

[英]C. basics. exiting a loop

我正在尋找一種從用戶端退出循環的方法。 我正在編寫一個應該填充數組的代碼,直到數組完全填充或直到用戶決定他完成為止。 我試圖在循環內用if語句做一些東西,但它沒有成功,做錯了什么。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define SIZE 6
void main() {
    printf("enter numbers sorted by their value, from low to high.\n");
    int HT7Q1[SIZE], kelet=0, kelettot=0, num2=0;
    for (int i = 0; i < SIZE; i++) {
        scanf("%d",&kelet);
        HT7Q1[i] = kelet;

我正在嘗試創建一個關鍵字或一個字母,當用戶使用該關鍵字或字母時,循環將在該點終止。 到目前為止還沒有成功,希望得到一些幫助。 謝謝你。

如果用戶輸入了一些無效字符(如“退出”或其他),您可以中斷循環。

if (scanf("%d",&kelet) != 1) // Break if an invalid conversion happened
   break;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM