1樓:
你是不是想根據輸入得到視窗數,然後建相應個數元素的陣列來存每個視窗輸的總業務數?比如說你輸入了3個視窗,那陣列第一個元素統計第一個視窗的總業務數,第二個元素統計第二個視窗,第三個元素統計第三個視窗?
是的話,你已經寫得差不多了,
int windowsnum;
nt *s,q;
printf("請輸入辦理業務的視窗數i(至少1個):");
scanf("%d", &windowsnum);
s=(int *)malloc((windowsnum)*sizeof(int));
q=s;//一定要有這個q用來釋放你手動分的記憶體
//*s就代表陣列的第一個元素的值,*(s+i)代表陣列第i+1個元素的值。
for(i=0;i<=windowsnum;i++)
//每個視窗辦業務的數量,都設為0
......//你想做什麼操作,加在這,比如按什麼條件,哪個視窗辦了個業務,讓他的值變化等等級
//最後,操作完了加一句釋放記憶體的操作:
free(q);
//不明白可以hi我
2樓:匿名使用者
沒有理解你的ss是做什麼用的。
**不是很全。
void main()}
一、在下面使用指標陣列的程式中,存在一個錯誤,試分析這個程式,並上機執行,觀察執行
3樓:沒事看看
修改後的**:
#include
void print(char **arr, int len); //*arr改成**arr
void main()
;int num = sizeof(parray) / sizeof(char*);
printf("total string numbers = %d\n", num);
print(parray, num);
}void print(char **arr, int len) //*arr改成**arr
{for (int i=0; i
滿意請採納
一段小程式,大家幫忙分析下錯誤原因。
4樓:_鈊_煩_薏亂
1.回答你的補充問題:
因為*pc是指向"abcd",而這個字串你說是不是常量?
2.「是中文的引號,佔全形。"是英文的,佔半形。
編譯器只能識別英文的半形字元,而中文全形字元被識別為未知字元,會提示錯誤的!
5樓:匿名使用者
'y'表示這是一個字元。
"y"表示這是一個字串
*pc等價於pc[0]
pc[0]是字元陣列pc的一個元素,它可以存放一個字元,不可以存放一個字串
6樓:匿名使用者
"y"表示一個字串,""表示一個空字串,而''表示一個字元
在你的這個程式裡,*pc所表示的是一個字元常量.也就是說是"abcd"裡的字元'a',而一個字元常量是不能進行賦值的,所以的程式才回錯誤,我用vc++6.0進行編譯是通過的,但是執行的時候報錯,我也用了dev c++測試了,也是編譯通過,執行出錯,我不知道你用的是什麼環境,但是錯誤是由於你給一個常量賦值引起的~把指標改成陣列的話,這個程式就正確了.
幫忙找一下這個程式的錯誤(我找不到答案),這個c程式是通過指標來尋找一個陣列中最大最小值的,謝謝 5
7樓:匿名使用者
**別發圖,這點**應該能放下。
從圖上看scanf裡的number的方括號裡應該是i,而不是1或l
其它沒細看,上**,可分段放在追問裡
8樓:匿名使用者
錯誤是scanf("%d",&number[1]);
改為scanf("%d",&number[i]);
要求利用單連結串列輸入一個一維陣列,然後再遍歷輸出,錯誤我知道,求大神幫忙修改~
有一段西門子程式但是沒有符號表,怎麼知道每個符號的意思
在setp7的選項 參考資料 顯示,進入資料視窗,其中交叉參考即為你需要的,在視窗上部工具按鈕中共五種瀏覽方式。怎麼查 西門子plc step7 中的符號表中的符號在程式的什麼地方使用。在setp7的選項 參考資料 顯示,進入資料視窗,其中交叉參考即為你需要的,在視窗上部工具按鈕中共五種瀏覽方式。搜...
我有一段basic編寫的程式,如何在vb中實現
這段程式是用古老的basic語言編寫的,2660句的lprint語句表示在印表機輸出.在vb裡,必須改為print,其他語句可以不改,因為vb相容以前版本的basic,如果提示變數沒定義,你再用dim語句定義一下變數.直接可以執行。只要把其中的全形符號改成半形的,輸出也改成vb的。2580 if h...
有一段婚史,現在男朋友都知道,他爸媽不知道,現在有個兒子月多,他爸給孫子上知道我有婚史,怎麼辦
告訴過現男友你有過婚史,也就不存在隱瞞,他父母如果要怪你事前沒說,你可解釋已告訴過他們兒子,情理上要怪只能怪兒子也沒跟他們說。至於他們現在知道後有什反應和言行,你和男友只有看著辦。都有孩子了,應該沒事,可能對你的態度會變。這種事情不是能隱瞞的,說清楚,現在有無婚史還叫個事嗎?只要你們兩個以後好好過日...