1樓:聽不清啊
這樣試試?
#include
#include
int main()
scanf("%d%d",&c,&d);
for(i=1;i<=a;i++)
printf("%d\n",e);
return 0;}
2樓:匿名使用者
1、int 型別輸入的時候是%d,int 和float不要混合計算用。改過以後就是下面的
四則運算就是從左到右順序的,小括號優先。
3樓:呼嚕
0 1 2
3 4 5
x(從1開始累加)對3取餘為0,則輸出i(從0開始)並回車,否則直接輸出i。
簡單解釋:每輸出三個數則換一行繼續輸出,直至99
4樓:gta小雞
strcmp(s1, s2)
如果字串s1和s2完全一致則返回0;如果s1的字典序大於s2則返回正數,小於則返回負數。
程式的作用是將使用者輸入的每行字串寫到檔案裡,直到使用者輸入-1為止。因此需要多次gets讀取字串。
5樓:西北淘氣猴
"a%cb%cc%c\n"
格式串中的a、b、c三個字元原樣輸出,而每個%c都對應輸出後面三個變數的字元,最後一個\n表示換行。
所以輸出結果是,輸出 aabbcc 後換行
6樓:萍水e相逢
後面的轉換 涉及到 浮點數
但你前面定義f,c都是整型數
所以出錯了
7樓:匿名使用者
你實際上讀取的是a指向的字元資料,而不是a本身
printf("%s\n",a); //顯示a指向的字串
printf("%u\n",a); //顯示a中存放的地址
8樓:匿名使用者
第一個等效於(a=b)>(b-a)?(a=b):(b-a) 因a=b=3>b-a所以s1值為3
第二個式子 因執行第一個式子後a和b的值都為3,c的值為5所以第二個式子等價於s2=a++*a+b+c*a*++b/4,c語言 同優先順序從右向左求值,++b是先加1再運算,a++是先運算再加1,++b後b的值為4固再次等效於
s2=3*3+4+5*3*4/4
s2=28
9樓:一位網際網路從業者
說白了,就是兩層迴圈,第五行就是i從1加到5,執行五次,第七行是j從1加到5,也是執行五次。
但要注意了,i=1的時候,裡面的要執行一次,這一次包含j的五次執行,所以一共是5*5次執行
10樓:匿名使用者
//給你個新的得了
#include
#include
int main()}}
len++;
}for(i=0;i printf("\n"); free(p); return 0;} 11樓: 在while(n!=0) if(n==0) break; for(i=0;i=n && j>=n) printf("yes\n"); else printf("no\n"); }return 0; }執行樣例: 12樓:匿名使用者 int index(sstring s, sstring t, int pos) // 返回子串t在主串s中第pos個字元之後的位置。若不存在則函式值為0。其中,t非空,1≤pos≤strlength(s) else // 繼續比較後繼字元 如果不等則將pos值減去當前j值再加2, // 指標後退重新開始匹配 }if (j > t[0]) //如果滿足要求返回位置,如果不滿足那麼返回0 return i-t[0]; else return 0;} 13樓:du知道君 #include int main() } for(i=0,j=0,s=0;i<=4;i++) for(i=0;i<=4;i++) if(s0!=s||s1!=s) } for(i=0,j=0,s0=0,s1=0;i<=4;i++,j++) if(s0! =s||s1!=s) for(i=0;i<=4;i++) printf("\n"); } system("pause"); return 0; }\\測試可行 14樓:戀紅 你仔細找找readscore和ascendingsort,等等,它們被宣告成了函式,像這樣: int readscore(int score); void printscore(int score,int n); void ascendingsort(int a,int n); void descendingsort(int a,int n); void swap(int *x,int *y); 這些就是它們的宣告,這些函式的具體做什麼功能在下面詳細編寫了的.然後後面的括號中的就是要傳遞給這些函式的型參.當呼叫這些函式時,就要將你的變數或值按它宣告的要求傳遞進去. 比如readscore()這個函式,呼叫時它要求傳遞一個整數陣列,所以呼叫時是這樣的: readscore(score); 其中的score就是一個被宣告為int型的陣列.下面的同理. 求助一個c語言問題? 15樓:考驕 你在看看,還是不對,全1表示的是-1, 1000...才表示-128 反碼概念,符號位不變,其他位取反(+1),全1反過來就全0,表示0的話就2個0了,所以負數在加個1 只有反碼才這樣 16樓:金半田 二進位制11111111代表-127,是按原碼規則來算。若按補碼規則,二進位制11111111算出來是-1。 文中說的是10000000代表-128。 詳細描述如下: [+1] = [00000001]原 = [00000001]反 = [00000001]補 [-1] = [10000001]原 = [11111110]反 = [11111111]補 計算機將第1位作為符號位,0表示正數,1表示負數。 原碼:原碼很好理解,第1位是符號位,其餘位表示數值。 反碼:(1)正數:正數反碼是其本身。 (2)負數:去掉原碼符號位,其餘位按位取反。 補碼:(1)正數:正數補碼是其本身。 (2)負數:在反碼基礎上加1。 由上述定義可知: [+0] = [00000000]原 = [00000000]反 = [00000000]補 [-0] = [10000000]原 = [11111111]反 = [00000000]補 既然+0和-0的補碼一致,所以只需保留一個(+0和-0原碼不同,注意看符號位)。 這樣一來,「[-0] = [10000000]原」相當於沒有使用,於是規定:「[10000000]」為-128。 既然是「規定」,就不能按原碼、反碼、補碼的規則計算了。設計計算機時就在硬體中設定為:10000000代表-128。 之所以引入補碼,是為了消除減法,用加負數來替代減法運算,這樣讓cpu設計更簡單。 17樓:自我程式設計 這裡說的是補碼,不是二進位制負數。 二進位制負數10000001到11111111表示-1到-127,而10000000表示的就是最小負數-128。 而負數在計算機中是以補碼儲存的。 負數->(原碼按位取反)反碼->補碼(反碼+1)。所以-1到-127的補碼就變成11111111到10000001。而0的原碼補碼還是0,-128的補碼是10000000。 所以如上題說的,-128~-1計時10000000~11111111。 18樓: 負數的補碼等於反碼+1 19樓:沙裡波特 二進位制11111111不是代表-127嗎? --是的。 11111111 是-127的原碼。 為什麼是-128 呢? --誰說的? 騙你的。 c語言報錯的問題? 20樓:匿名使用者 你的程式錯誤,是在 cout << 「enter the temperature in celsius:」; cout << 「fahrenheit value is:」;中用了中文狀態下的雙引號。 #include #include #include using namespace std; int main(int nnumberofargs, char* pszargs) 以上程式正確,可以執行。 如果還不行,那就是編譯器的問題。建議:用vc2008,c-free或vc2010. 微軟已停止對vc6.0進行更新了。(開始不習慣很正常,成為高手後會喜歡例如vc2010的)。 c語言問題,求助 21樓:北京最遊科技**** 這題是迷惑人用的…… 因為迴圈內部沒有break,所以for會一直執行下去,直到a=11,。這時a大於10,迴圈結束。 最終a的值為11 22樓:岔路程式緣 for(a=0;a<=10;a++) 直到a=11時,迴圈結束。迴圈體對a的值沒有影響,包括continue對迴圈沒有影響。 所以,最後列印a的值是11,選項b。 普洛智應 include void sort int p1,int p2,int p3 else if p1 p3 else else if p2 p3 if p1 看下函式形參和實參的概念。 include main void sort int p1,int p2,int p3 少括號 else ... include int flower int num int main include int flower int num int main t 0 for i m i n i if t printf no n else printf n return 0 風林火陰山雷 先回答你第一個問題,遞迴函... 自我程式設計 你標題是c語言。我怎麼看你問題和程式設計沒關係?如果你是電腦按鍵響應問題影響你操作。以經驗而言 檢查按鍵是否粘滯,比如,某個按鍵彈不起來。或者是輸入法攔截了按鍵訊號。刪除所有中文輸入法後再嘗試。實在不行,最簡單,拔掉鍵盤介面,重新插入。 鹿鹿包子你好萌 沒分段看著眼花,能看出來可能有問...c語言問題求助,C語言問題求助
c語言問題,求助,C語言問題,求助!!
求助C語言問題,求助c語言問題