VS2012編譯C語言程式碼執行出現黑框一閃就沒了

00潤物無聲00發表於2016-11-27

  用VS2012編寫C語言後,我們建立控制檯應用程式,程式碼執行出現黑框,即控制檯。但是我們還沒有看到輸出的結構,黑框一閃就消失了。


  為了防止黑框消失,我們可以在程式的結尾加入:一個等待輸入的函式 或者sysytem("pause")


等待輸入的函式:

  getch(),這個函式的功能就是從鍵盤上讀入一個字元,字元不回顯在螢幕上,同時他也是一個等待型的函式,就是說它會等待使用者從鍵盤上輸入一個字元,否則它不會執行完成,這樣控制檯就停留在你的面前了。


  使用該函式需要加入標頭檔案:#include <conio.h>


sysytem("pause")

  system是從程式中呼叫系統命令,system("pause")是從程式裡呼叫“pause”命令;而pause 是凍結螢幕,在命令列上輸出一行類似於“Press any key to exit”的字,等待使用者按一個鍵然後返回。


  使用該函式需要加入標頭檔案:#include<stdlib.h>


程式:求最後三位數值

# include<stdio.h>
#include <conio.h>
#include<stdlib.h>

int main()
{

	int m;
	int n;
	int S=1;
	scanf("%d%d",&m,&n);

	if(n!=0)
	{

		for (int i = 0; i < n; i++)
		{
			S=S*m;
			S=S%1000;
		}

		printf("The last 3 numbers is %.3d.\n",S);
	}
	else

		printf("The last 3 numbers is 1.\n",S);

	//getch();   //等待輸入的函式
	system("pause");
	return 0;

}






相關文章