1. 為什麼我的c語言不能編譯只能調試 一調試就會閃退
打斷點呀,在scanf後面打個斷點,然後輸入你要輸入的數據,就會停在打斷點的地方,然後查看變數就可以看到你想要的值,
最後再通過單步就可以每步查看狀態了
2. 為什麼我的c語言只能調試不能編譯,一調試就閃退,加system("pause")也沒用
你的printf函數輸出結果的時候應該有問題的,你的/n應該修改為\n。因為\表示轉義字元\n表示換行,這個/還真不知道代表什麼意思了。
3. 在C語言調試時,可以運行,但用鍵盤輸入數字時,然後按回車鍵,程序就關閉了
因為你程序寫錯了,沒有語法錯誤,但有邏輯錯誤,邏輯錯誤就是你的編程思想是錯的導致程序不能運行
4. windows11C語言閃退
windows11C語言閃退是因為你沒有在末尾函數寫防止閃退的的命令。
對於很多編程的人來說c語言很最常用的但是在平時的編寫過程中會出現閃退的情況。
閃退最主要的原因是沒有寫system命令這個命令寫在主函數的末尾就可以有效的避免閃退情況的出現,如果還是解決不了的話那就是windows11的系統問題了。
5. c語言程序執行一閃而過怎麼辦
可以在程序結尾使用system("pause");語句阻止窗口消失。
system("pause");的頭文件為#include<stdlib.h>
#include<stdio.h>
#include<stdlib.h>
void to_upper_str( char *str ) //子函數
{
while( *str )
{
if( *str >='a' && *str<='z' )
*str -= 32;
str++;
}
}
int main(){
char str[11] ;
printf("請輸入10個英文字元: ");
scanf("%s",str);
str[10]='