1樓:匿名使用者
兩個迴圈
i 0-9
j i-9
c語言,有個程式不太理解,求大神指教.
2樓:匿名使用者
#define bufsize 3 //巨集定義bufsize等於3
char buf[bufsize]; //定義一個
3元素的一維陣列buf
int bufp = 0; //定義一個變數bufp並賦值為0
int getch(void) //從陣列buf或者getchar()返回一個字元
void ungetch(int c) //檢查陣列是否已滿,已滿則顯示字元過多並退出函式,不滿則將c裝入
//陣列
3樓:匿名使用者
return (bufp > 0) ? buf[--bufp] : getchar();
簡化:if (bufp>0)
else
buf[bufp++] = c;
簡化:buf[bufp] = c;
bufp++;
4樓:是經費和
#define bufsize 3
char buf[bufsize];
int bufp = 0;
int getch(void) //從buf中返回棧頂的資料, 當棧為空時, 返回從鍵盤輸入的資料
void ungetch(int c) //將一個資料壓入棧中, 並檢查是否溢位
//總的來說這個程式模擬是出棧入棧操作
5樓:羊醜
簡單的判斷而已,這應該只是程式的一部分吧
有一個c語言的問題不會,求大神指教!!
6樓:知道
break 是跳出迴圈,
在此題中 a=2時, 執行break, 跳出迴圈, 執行下面的printf語句。
++a 是先進行a=a+1運算, 例如 b=++a 首先執行a=a+1 然後將加法後的a 賦值給b
a++ 是後進行a=a+1運算 同樣例如b=a++; 則將a賦給b, 然後執行a=a+1
7樓:
當a是偶數的時候退出迴圈。break退出最近的迴圈。
a++代表先使用a再加1
++a代表先加1再使用a
8樓:匿名使用者
在你這題中,只要符合a%2==0 這個條件就執行break語句,跳出for迴圈。 比如a++是先使用a的值以後,再對a執行自增運算。++a是先對a自增以後,再使用增加以後的a值。
9樓:匿名使用者
break 很簡單啊 跳出當前的迴圈 如果 a=2 的時候
10樓:暗室逢燈
printf("%d/n",b);}
用c語言編寫日曆的一個思路是什麼,我需要呼叫什麼樣的函式呢
11樓:阿冬
首先要有一個基準值,來記錄這一天是星期幾,比如今年的第一天是星期幾。內
然後要計算你輸入的那個年份的
容第一天和今年的第一天之間差了多少天,從而推算出那個年份的第一天是星期幾。
還要判斷哪一年是不是閏年,以便確定2月份顯示幾天
剩下的就是顯示時的格式問題了,一般來說應該是先顯示這個月的名稱,下一行顯示大寫的「日、
一、二、
三、四、
五、六」,表示星期,中間要有適當的空格,再下一行就要顯示日期了,要先計算出這個月的第一天是星期幾,以便確定從哪個位置開始顯示,另外,到了星期六就要回車換行了。
我想基本思路就是這樣吧。這裡面似乎不需要呼叫特殊的函式,只需要正常的輸入輸出即可,其他都可以自己計算。
12樓:暮影
首先你要確立一個日期:用來計算你輸進的那一年的1月1日式星期幾你要做一個計算兩個日期之間間隔天數的函式
判斷閏年和非閏年的函式
每個月顯示的格式:如當月第一天是星期幾,要多少行,多少列
99口訣乘法表是誰發明的,九九乘法表是誰發明的
九九乘法口訣最早是由中國人發明 在諸子百家的 荀子 管子 淮南內子 等古籍中,都能容找到 三九二十七 六八四十八 四八三十二 等口訣。但是古代的乘法口訣和現代的有所不同。古代的九九乘法口訣又稱 小九九 它的排列順序與現在的正好相反,是從 九九八十一 開始,到 二二得四 結束,因為乘法口訣的開頭的 兩...
怎麼用vb的迴圈語句來製作九九乘法表
一樓的 是vb 不是cfor i 0 to 9 大迴圈 列印i if i 0 then 列印第一行 for j 1 to 9 列印j next endif for n 1 to i 列印第二到第九行的單行迴圈 列印i n nextnext for i 1 to 9for j 1 to iprint ...
求大神指教這個名字中間的符號怎麼打出來
你說的是什麼符號啊?哪位大神知道這個名字中間的符號怎麼打出來?10 用標準輸入法按v1到v9看看有沒有這個符號。搜狗輸入法 特殊符號 我打出來了 不知道是不是這個 請教下這個名字中間的符號怎麼打出來的?或者複製給我,我實在找不到,看圖,謝謝!這個?搜狗輸入法裡面有,你選擇日文片假名,在軟鍵盤數字9那...