當前位置:首頁 » 編程語言 » c語言程序不報錯在哪裡改正
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言程序不報錯在哪裡改正

發布時間: 2022-08-01 06:28:07

㈠ 這個c語言程序的錯誤怎麼改正,是什麼原因

scanf("%lf",&F);
c=(F-32)*5/9;

㈡ C語言程序不報錯但無法運行

strcpy(temp,per[i].num);
strcpy(per[i+1].num,per[i].num);
strcpy(per[i+1].num,temp);
這里 操作的應該是name吧
所以應該是
strcpy(temp,per[i].name);
strcpy(per[i+1].name,per[i].name);
strcpy(per[i+1].name,temp);

㈢ c語言編譯程序的時候,檢查告訴我錯了,但沒告訴我錯在哪裡,在哪裡設置檢查錯誤的時候能夠告訴我錯在哪

vc6.0→一般直接左擊兩下【下方的那行錯誤提示信息】,就可以看到藍色標志;
如果不行就這樣做:
左鍵點擊一下【下方的那行錯誤提示信息】,再右鍵一下,彈出一個小窗口,看到
【「轉到錯誤....」】,滑鼠箭頭移動到那裡,左鍵點擊它一下,可以在你寫的程序中
看到錯誤代碼行的最左邊有一個藍色指示標志

㈣ C語言程序裝上了,但做錯時不報錯,是哪的問題

編譯器不會知道你這個程序想要的是什麼結果
只要你的代碼語法正確,他就不會報錯

㈤ 指出以下程序的錯誤並改正,並上機把程序調通。C語言

程序中有以下幾處錯誤:
1)int變數的格式輸入符和輸出格式符都是%d,不能使用%f
2)格式輸入時要使用變數的地址,而不能直接單獨使用變數名。
即修改為:
scanf("%d",&a);
3)變數a與變數A是兩個不同的變數,(A沒有事先聲明,所以這是寫錯了,應該改為a)
4)以字元形式輸出時,應該使用格式符%c
改好以後完整的程序如下:
#include<stdio.h>
main()
{ int a;
char c;
scanf("%d",&a);
printf("a=%d",a);
c=a;
printf("%c",c);
}

㈥ c語言編程出錯報錯不報具體位置也不知道出錯在哪。把軟體卸了重下了好幾次都是這樣,怎麼辦

程序語法是對的你讓他怎麼找錯,跑不起來可能是因為安裝的vc有問題吧,建議去網上換一個下載安裝試試

㈦ 下面C語言程序的錯誤及改正

while(j/n!=0) /*調試時設置斷點*/
j=j+m;
這里就出問題了,因為要讓j/n == 0; 那麼j必須等於0,但是while循環中j += m;註定j不會等於0;所以這里會造成死循環。 錯誤就在循環條件中,你自己找一下,應該是你粗心造成的,如果找不出來,再問我,我再告訴你。
}while(m<0||n<0); 這里最好把條件改成 m<=0||n<=0 對0做公約數公倍數沒什麼意義。

㈧ C語言改正程序錯誤

你的問題。1,fact函數result沒有賦初值。
2,倒數第二句語句應為result*=i;這樣演算法才對。
3,最好把reslut、sum、fact都定義為long型,因為根本就沒有小數何必定義為雙精度呀。
修改後的代碼:
#include<stdio.h>
void main(void)
{ long fact(int n);
int i;
long sum=0;
for(i=1;i<=10;i++)
sum=sum+fact(i);
printf("1!+2!+...+10!=%ld\n",sum);
}
long fact(int n)
{
int i;
long result=1;
for(i=1;i<=n;i++)
result*=i;
return result;
}
vc上運行通過,希望滿意

㈨ 簡單的C語言程序單步調試不報錯,運行報錯。

Stack overflow
報錯的時候,選擇調試,發現有如上的信息,Stack overflow 表示棧溢出
你使用遞歸的方法來計算,遞歸最讓人詬病的地方就是在層次很深的情況下會消耗大量的棧內存,而一般只會給應用棧分配有限的大小
可以修改程序,使用迭代的方法,嵌套的兩層for循環應該能解決問題。