A. c語言printf 的問題,運行後不顯示結果,說程序有問題
C語言程序中只要包含stdio.h頭文件,就可以正常使用printf函數。但要正常實現輸出,還必須要正確使用與輸出量類型相符的格式符。所以,主所把有問題的C語言源程序粘貼出來,才好幫你分析出錯的原因以及修改方案。
B. c語言隨機數排序程序運行沒有錯,但是為啥顯示不了呢
個人覺得,這個地方有問題
修改後代碼:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define side 10
#define size 100
int randMy(void);
int main(void)
{
int x;
int sz[size];
srand((unsigned)time(NULL));
for(x=0;x<size;x++)
{
int s=randMy();
sz[x]=s;
}
int temp;
int y=0;
for(x=0;x<size-1;x++)
{
for(y=x+1;y<size;y++)
{
if(sz[x]<sz[y])
{
temp=sz[y];
sz[y]=sz[x];
sz[x]=temp;
}
}
}
for(x=0;x<size;x++)
{
printf("此隨機數的降序排列為: ");
printf("%d ",sz[x]);
}
return 0;
}
int randMy(void)
{
int r=rand()%side+1;
return r;
}
C. C語言程序可以運行,但不顯示結果
解決方法:
手動修改:單擊控制台窗口左上角---->屬性---->布局
這里的屏幕緩沖區大小的寬度和高度就是指每行顯示的字元數和行數
程序修改:
CreateConsoleScreenBuffer 創建屏幕緩沖區
SetConsoleActiveScreenBuffer 設置某個緩沖區為當前緩沖區
要用到這兩個函數
可以搜索
控制台屏幕緩沖區
來獲得具體的實現方法
D. c語言程序運行只有一半的結果,後面的語句都沒顯示
C語言程序運行這一半的結果的話,後面的語言沒有顯示,那是因為後面的語言並沒有升級導致的。
E. c語言中,程序沒有錯誤但是運行後卻不顯示
代碼不是你寫的吧?因為代碼沒有問題,只是輸入時要先輸入個數n,再輸入n個數,最後輸入一個要找的數——這代碼沒有輸入錯誤提示,所以輸入錯了就沒有輸出,等待下一次輸入。而且,代碼是多組循環,若要退出,得輸入兩次Ctrl+z鍵,否則啥也不顯示等待下一輪輸入。比如你輸入4↙(↙表示回車),再輸入1 2 3 4(空格隔開)↙,最後輸入3↙,那麼,輸出就是
用函數1找到的i,j為:(2,2)
用函數2找到的下標為:2
若不退出則進入下一輪,若要退出則輸入^z↙^z↙即可。^z表示同時壓下Ctrl鍵和z鍵。
F. 為什麼用vc6.0編程c語言時運行後不顯示,請按任意鍵繼續
簡單點,在main上面定義一個宏,注意引用的時候不需要再帶分號了。
#define PAUSE system("pause");
main()
{
PAUSE//不需要再加分號
}
如此,控制台調試簡單程序的時候,當程序執行完成就會暫停,顯示結果。
而如果是復雜的程序,比如多線程、延遲程序、實時程序等,即時間線敏感的程序在循環中間加這句會使程序掛起。此時建議使用中斷跟蹤或者
cout<<"按任意鍵繼續..."<<endl;
getchar();
也可以定義成宏
#define STOP cout << "按任意鍵繼續..." << endl;getchar();
G. c語言中,程序沒有錯誤但是運行後卻不顯示
代碼不是你寫的吧?因為代碼沒有問題,只是輸入時要先輸入個數n,再輸入n個數,最後輸入一個要找的數——這代碼沒有輸入錯誤提示,所以輸入錯了就沒有輸出,等待下一次輸入。而且,代碼是多組循環,若要退出,得輸入兩次Ctrl+z鍵,否則啥也不顯示等待下一輪輸入。比如你輸入4↙(↙表示回車),再輸入1
2
3
4(空格隔開)↙,最後輸入3↙,那麼,輸出就是
用函數1找到的i,j為:(2,2)
用函數2找到的下標為:2
若不退出則進入下一輪,若要退出則輸入^z↙^z↙即可。^z表示同時壓下Ctrl鍵和z鍵。
H. 為什麼c語言編譯運行不出現結果
為了系統兼容性考慮,使用system("pause");較好,將它加在主函數結尾,return 之前,注意包含頭文件stdlib.h
另外,用getch();最好包含頭文件conio.h
************************************************
原程序有誤,
int a,b sum; 應改為 int a,b,sum;
嘗試以下程序:
/////////////////////////////////
#include<stdio.h>
#include<stdlib.h>
void main()
{int a,b,sum;
a=123;b=456;
sum=a+b;
printf("sum=%d\n",sum);
system("pause");
}
I. c語言中編寫一個程序,編譯通過,但是屏幕上沒有任何顯示,是為什呢
您好,如果源文件已經完成編譯,可以按下F10鍵,或點擊運行菜單中的 運行[R]。若未編譯,則按下F11鍵或選擇運行菜單中的 編譯運行[o],編譯完成後自動運行。希望能幫助到您。
J. C語言程序,運行不出來結果
如圖中1處,沒有輸出的豬腰子問題在這里,p的初始值應為a.而不是0,因為之前已經定義了p=a這里可以改成for(;p<a+5;p++)。
另外第二處經過for循環,p已經指向數組的下一個地址,此時輸出值不確定。這里沒有語法錯誤。需要注意就是。