當前位置:首頁 » 編程語言 » c語言得到Y重新執行程序
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言得到Y重新執行程序

發布時間: 2022-07-09 23:16:47

⑴ 初學c語言,helloworld的程序,實現按Y重新運行,按N退出,按其他的發出警告並重新輸入Y/N,怎麼寫

#include<stdio.h>
main()
{
char ch;
do
{
printf("hello world? Y/N:");
ch = getchar();
getchar();
if(ch == 'N'){ //如果輸入N,則跳出循環,結束程序
break;
}
if(ch!='Y' && ch!='N'){ //如果輸入不正確,給出警告並且結束此次循環
printf("Please input Y or N!\n");
continue;
}
}
while(1);
}

⑵ 關於c語言問題,大家幫我修改一下。我想讓一個程序重復使用,就是在結尾加上一個選擇,Y/N,Y就從頭再執行

用getch()或者getche()就可以了。
getchar()是緩沖函數,由輸入設備輸入字元,直到輸入回車結束數據輸入,所輸入字元包括回車符都存在緩沖區,然後返回第一個字元,如果緩沖區已有存儲,則不需再輸入,直接返回(剪切)緩沖區的第一個字元(包括回車符)。
getch()或者getche()是非緩沖函數,輸入一個字元後立即從控制台取字元,不以回車為結束,不能用來從緩沖區接收字元。它們的區別是,getch()不在屏幕上顯示輸入的字元,getche()會顯示。

⑶ c語言中,如何讓程序再次執行程序本身

1、最簡單直接的方法是才去循環語句。有兩種:
1)while(1) //數字1,不是字母l
{
//你循環的的程序代碼
}
2)for(;;) //括弧中是兩個分號
{
//你循環的的程序代碼
}
2、常式:

比如想一直循環輸出HELLO 完整代碼為:

#include<stdio.h>
voidmian()
{
while(1)
{
printf("HELLO");
}
}

⑷ C語言中怎樣才能實現執行時輸入Y繼續執行,輸入N則退出功能。

使用循環,次數不限制,然後在循環裡面定義一個用於判斷的字元,使用if…else進行判斷,如果該字元的值是'Y'則繼續循環,如果不是則執行break或者return退出。

⑸ c語言里 希望我輸入Y 來使整個程序從頭開始應該如何編。。 另外vb取...

round隨機函數。
你說的輸入Y使程序從頭開始,是再執行一遍的意思么?
循環啊。
while('y'==輸入)
程序跑一遍
這樣就可以了。
寫這個意思你能理解么?

⑹ C語言 再次執行

do
{
scanf("%lf", &a);
//.........求絕對值
//列印出求的絕對值
printf(%lf", abs(a));
printf("您想繼續么(Y/N): ");
scanf(" %c", &ch); //%c前面必須得加一個空格
} while ('y'==ch || 'Y'==ch);
我也不太明白你的意思,但是我覺的你意思是可以通過這樣的do .. while..語句實現

⑺ 小弟初學c語言,想讓一個程序實現 "運行完一次後,按y重新運行,按其它鍵退出"的功能,結果失敗。

#include<stdio.h>
main()
{
char d='y';
while(d=='y'||d=='Y')
{
printf("Hello,world!\n");
printf("Press Y to continue,or exit.\n");
scanf("%c",&d); //這里你沒輸入了在d前面加個&
getchar();
}
}