這是我的程序的輸出。即使條件已經滿足,它仍然不會退出循環enter image description hereC編程(程序不會出現循環)
這是我的程序。第一個while循環詢問用戶是否擁有汽車。
#include <stdio.h>
#include <conio.h>
#define TRANSPORT 1
int main()
{
char PrivateVehicle;
printf("DRIVING ANF FLYING CARBON FOORPRINT \n");
printf("I. LAND \n");
printf("A. PRIVATE OWNED \n");
while (TRANSPORT==1)
{
do
{
printf("Question 1: \n");
printf("Do you have your own private vehicle? [Y/y]-Yes, [N/n]-No \n");
printf("Note: Only the letters Y, y for yes and N, n for no would be accepted \n");
scanf (" %c", &PrivateVehicle);
if (PrivateVehicle!='Y' && PrivateVehicle!='y' && PrivateVehicle!='N' && PrivateVehicle!='n')
printf("Inavlid \n");
} while (PrivateVehicle!='Y' && PrivateVehicle!='y' && PrivateVehicle!='N' && PrivateVehicle!='n');
if (PrivateVehicle=='Y'|| PrivateVehicle=='y') // should go out of the loop after condition is met
printf("Y/y\n"); //For checking
else if (PrivateVehicle=='N'|| PrivateVehicle=='n') // should go out of the loop after condition is met
printf("N/n\n"); //For checking
TRANSPORT==0;
}
printf("Out"); //For checking
printf("B. PUBLIC TRANSPORT \n");
}
該程序似乎沒有輸出圖像。我沒有檢查,但如果你的'輸出'是普通的純文本,就把它放在你的文章中。 – usr2564301