為什么C語言在那個黑色的螢幕輸入數字一開始不會出現,過一會會把輸入的數字全部出現,有點延遲是咋回事

時間 2022-09-16 22:15:19

1樓:匿名使用者

有多種情況會發生這種現象,不過這種情況常見於安全軟體對程式的檢測,從而保護作業系統。

其原理大概是:當c語言編譯執行程式時,安全軟體會起到保護系統的功能,會自行對該程式進行無顯示的掃描檢測。這種對程式掃描的操作是看不到的。

退出安全軟體(包含系統自帶的安全軟體和第三方安全軟體),至少等待幾秒的時間(因為安全軟體的退出需要關閉一系列的監控,大概需要幾秒以上)。

此時執行c語言的程式,看看還會不會出現這種情況。

如果還存在延遲,可以嘗試關閉系統的防火牆(這種情況不常見)。

如果退出安全軟體後沒有出現延遲現象,說明是安全軟體的問題,此時可以按照下面的方法進行操作。

開啟安全衛士,開啟【設定】:

開啟【設定】

開啟【安全防護中心】選項:

開啟【安全防護中心】選項

在【安全防護中心】選項中,選擇【開發者模式】選項:

選擇【開發者模式】

為程式**的路徑新增到保護規則中:

打勾,新增路徑,確定

此時再執行程式就不會出現輸入延遲的現象。

如果還有疑問,可隨時追問。

2樓:匿名使用者

你好,個人意見如下:

一、程式中有延時處理

二、電腦效能不行

三、執行環境有問題

祝你生活愉快。

3樓:灰白色回

這個很正常吧。可能是編譯器或者是自己電腦配置的問題吧。

c語言從螢幕迴圈讀入數字(每次輸入一個數字),把所有數字的平方相加,最後輸出表示式與結果,

4樓:黑丶雨

/*已測試,可複製貼上,希望能幫到你!*/

#include

int main(void)

c語言,輸入一串數字,找出次數出現最多的數字,如果出現次數相同就輸出最小的那個,輸入數字個數,一到

5樓:

具體什麼地方不懂?還是要寫個程式給你看?

6樓:

迴圈判斷,遇到哪個數字就給哪個數字的個數加一,完了以後判斷哪個最多就輸出哪個。

c語言宣告一個陣列,連續讀入5個數字,並在螢幕上列印出來,但是為什麼我這裡要輸入六個數字?幫我看下怎

7樓:黔中煩孕

int a[5],i;printf("請輸入5個數:\n");for(i=0;i<5;i++)for(i=0;i<5;i++)用的編譯器是vc++ 6.0 滿意答案 熱心問友改為scanf("%d",&a[i]);//去掉那個\n就行了 追問:

為什麼會這樣子?解釋下,好麼?

你就必須多輸入一個回車 追問: 我在scanf後特地加上\n,然後敲入5個數字,然後按回車了好多次都還是不執行printf,只有當你再敲入一個數字的時候,它才執行printf.

你這樣說我還是不明白。

8樓:匿名使用者

**~~~~~~~~~~~~~~~

c語言,為啥每次輸入一個字母和一個數字後按回車鍵會多跳一個0出來,同學說是因為系統把回車輸入進去了

9樓:

scanf前加一句fflush(stdin); //清空輸入緩衝區

10樓:

把scanf("%c%d",&l,&m);改成scanf(" %c%d",&l,&m);就可以了——第一個%前加一個空格。

c語言程式設計如何尋找輸入數字中沒有出現的數字? 100

11樓:物理公司的

最大的數是幾,數不大的話,直接弄個陣列a[100],然後每一位都是1,然後

for(輸入的陣列size)

a[i]==0//輸入的i

for(1-n)

if(a[i] == 1)

printf

12樓:匿名使用者

1、先用scanf函式讀入數字要求。再用迴圈語句加printf函式輸出要求的圖形。

2、例程:

#include

int main()

printf("+");  //列印最後一行for(j=1;j<=y;j++)

printf("-");

printf("+\n");

}return 0;}

13樓:life和

運用桶的思想,把每個輸入的數字存入桶中,並不斷取最大值,遍歷到最大值輸出即可

14樓:鶴嶼遷歸

#include

int main()

printf("輸入要查詢的數字:");

scanf("%d", &b);

for(i = 0; i < n; i++)printf("%d出現%d次\n", b, cnt);}

15樓:匿名使用者

#include

void main()

for ( i=0;i<9;i++ ) if ( a[i]==0 ) printf("%d ",i+1); printf("\n");}

16樓:絕殺狂龍

比較粗糙的**

#include

int main(void);

//輸入的數字存放進入陣列num中,實際需要的索引int index=0;

int max=0;

while(1)

//進行迴圈,範圍是大於等於1 小於等於輸入數字中最大的值for(int i =1;i<=max;i++)//通過判斷標誌位,如果是1就需要將flag置為0,接著再次執行外層迴圈

if(flag)

else

printf("%d ",i);

}return 0;}

c語言問題,從螢幕輸入數字賦給一個字串陣列 20

17樓:reme某年某人

#include

void main()

for(i=0;i<3;i++)}

18樓:做而論道

scanf,確實有這個特點。

我在c語言主函式的開頭就寫了提示輸入那句話,但執行時卻要先輸入一串數字,然後在一起執行出結果

19樓:風若遠去何人留

你initlist函式裡面

肯定有scanf函式 讀入整型 以-1結束所以要輸入。

這個是正常的啊

**不是你寫的吧。

C語言為什麼我的結果輸出不出來,C語言 為什麼輸入之後沒有沒有輸出結果?

p a 這是什麼賦值方法?字串之間的賦值要用memcpy,memcpy p,a,100 如果只是單純的 p a的話,p是char 型別,p就是char型別,而a是一個int 型別,即一個地址,地址一般使用32位資料來儲存 64位機器使用64位資料儲存 這麼賦值的話,p並不是a的地址,而是a的地址中的...

為什么小米6的螢幕很黃,為什麼小米6的螢幕很黃?

手機螢幕變黃了,建議 關機重啟。更換手機背景 嘗試。若手機螢幕有貼膜,請檢視是否貼膜所導致,可以撕下貼膜嘗試,若問題依然存在,建議攜帶購機發票 三包憑證將手機送至就近的售後服務中心檢測。一 小米手機6是小米公司在2017年4月19日正式釋出的旗艦機,成為國內首款配備高通驍龍835處理器的手機。二 功...

為什么我的NDS螢幕上會出現許多光點

壞點又稱點缺勤,它是指液晶屏顯示黑白兩色和紅 黃 藍三原色下所顯示的子畫素點,每個點是指一個子畫素。液晶屏最怕的就是壞點。一旦出現壞點,則不管顯示屏所顯示出來的影象如何,顯示屏上的某一點永遠是顯示同一種顏色。這種 壞點 是無法維修的,只有更換整個顯示屏才能解決問題。壞點大概可以分為兩類,其中暗壞點是...