⑴ c語言的代碼,為啥每次編譯後第二個數都為零
因為你的格式化輸入函數為:scanf("%d,%d", p, q);
要求輸入的兩個數之間必須以逗號, 間隔,否則第二個數無法正確讀取
解決方法:1. 輸入的1和8之間再輸入一個逗號,
2. 輸入函數改為:scanf("%d %d", p, q);
⑵ 程序編譯都對,就是結果全是0,求解答,問題在哪
#include<stdio.h>
int main()
{
double s,t,d,r;
printf("Enter the s:\n");
scanf("%lf",&s);//這里有修改,s是double類型,所以要用lf%
if(s<=3500)
r=0,
d=0;
else if(s<=5000)
r=0.03,
d=0;
else if(s<=8000)
r=0.1,
d=105;
else if(s<=12500)
r=0.2,
d=555;
else if(s<=38500)
r=0.25,
d=1005;
else if(s<=58500)
r=0.3,
d=2755;
else if(s<=83500)
r=0.35,
d=5505;
else
r=0.45,
d=13505;
t=r*(s-3500)-d;
printf("tax=%lf\n",t);//這里有修改,t是double類型,所以要用lf%
return 0;
}
⑶ c++編譯沒問題,出來的結果怎麼就是一個0,不是我想要的答案啊。。。。
for(int j=0;j!=3;j++);
{
scores[data[i][j]]+=j;
}
for(int n=0;n!=3;n++);後面多了個分號
for(int n=0;n!=3;n++)成了賦值語句,N=3
cout<<scores[n]<<endl;就只輸出一個結果了
因為scores[3]={0,0,0};所以你前面的代碼加來加去就是0
整段代碼輸出就只有個0嘍
⑷ 為什麼編譯正確的,但是運行結果一直都是0
編譯正確,只能說明代碼沒有語法錯誤,但並不排除代碼中存在邏輯性的錯誤,比方說 a=b+1 ,如果誤輸為 a=b+2,語法上可能沒錯,但運行結果可能就大相徑庭了。這樣的錯誤編程系統一般是無法自動發現的,只能靠人工逐步排查了。
⑸ 任務管理器裡面的進程數就顯示為0,進程列表裡面一片空白.然後你再運行其它程序,就提示你"系統資源不足"
你到控制面板-管理工具-服務-認真看一下服務Plug and Play是否開啟並運行!如果關閉請雙擊,設置為自動,並啟動,重啟電腦!
此項服務如果被關,會發生你所說的情況
⑹ 為什麼Dev-C++編譯C語言計算出來的結果是0
那是因為你的輸出語句寫錯了,v的前面多了一個取地址符號,輸出時不需要使用取地址符號,輸入時才會用到
⑺ 剛才編譯一個簡單的C程序,為什麼輸出的是0
printf(「歲數:%d\n」)修改為printf(「歲數:%d\n」,old)
對printf來說,%d表示後面跟一個整型變數,如本例,即old。
⑻ project 的任務大綱數字為0是怎麼做到的
任務大綱數字為0的只有 「項目摘要任務」(跟「摘要任務」是2個不同的概念),插入列「WBS"則項目摘要任務的WBS代碼自動為0.
⑼ VC++編譯錯誤為0,運行時卡死,強行關閉會不會對VC++造成損壞影響
自從開始使用VC後,我就早已習慣了VC編譯器經常編譯連接沒反應,不能退出,只能通過任務管理器來強制關閉的問題。特別是調試的時候,很容易死機。這都沒什麼,不會對VC編譯器造成損害,只需要關閉後再打開VC,重新編譯工程文件就可以。
⑽ 在mdk編譯環境 在arm匯編語言中我使用了dcd偽操作定義了一片空間並初始化了 但載入的時候數據為0
不懂你這個編譯器啊
這個程序很小很好調試, 單步調試看看r1跟r2指向的地址裡面有沒有儲存的數據。
adds r4, r5
bne loop
b Start
如果r4加r5不等於0程序是不是不會只計算你數組里這幾個數? r1 r2 r3 是不是要一直自增到r4+r5等於0或者跑飛