1樓:寧星緯赧塵
先是輸入字元到字串str1裡面,然後輸入一個整數,這個整數不能大於字串str1裡面的字元的個數。
上述程式的作用是把字串str1裡面的字元從第m個開始複製,將複製結果存到字串str2裡面,然後輸出字串str2。
2樓:匿名使用者
#include
void main()
0x開頭是16進位制數;0開頭是8進位制數
\101代表ascii碼(8進位制,=65)32678 和 12345 兩個數太大,不能用%d輸出指數那提考的是有效數字
3樓:佘萍韻申桀
高手來了。。
這個程式沒有錯誤。
意思就是叫你輸入一個字串,然後輸入要從第幾個字元開始複製,將複製的結果存到str2裡,然後輸出。。
4樓:素嘉厲慧
void
main()
{void
copystr(char
*,char
*,int);
//這一行放到main()上面,這是一個函式原形的定義,不能放在程式體裡面
intm;
關於c語言
5樓:匿名使用者
#include 表示標頭檔案
int main() 表示主函式,用int修飾主函式,表示要有返回值,並且型別要是int型別,**的結尾:return 0; 就表示返回int型別的值:0
主函式下面用中括號包起來的交函式體,printf 表示輸出(也叫列印)
「this is c program」是輸出的內容,\n 表示輸出內容後換行,「this is c program」之後的 ; 號 表示這個話的結束
6樓:匿名使用者
註釋這麼詳細還看不懂。。。
關於c語言:
7樓:豬頭幫幫主麥兜
char character,st[80]; 改為 char *character,st[80];
scanf("%c",&character);改為scanf("%c",character);
8樓:楓葉一壺酒
scanf("%c",&character);
%c用於輸入單個字元這裡就不對了!!
關於c語言
9樓:
演算法和語言無關,所有演算法都可以用c來實現,c無法實現的演算法,其他任何高階語言都無法實現
10樓:樂暢鞏木蘭
。。。這題目比較簡單吧。樓上程式設計也不除錯的。首先char定義一下字串,會定義吧。然後迴圈語句做就行。
11樓:刑皓不秋柳
是不是一直加到z結束?
這個容易,只要給第一次輸出a,之後每次++就可以了,然後控制好換行符就ok了
12樓:
我們用的是pascal語言來實現演算法的!
13樓:
看一看資料結構吧.裡是面全有.
是關於c語言
14樓:風若遠去何人留
關鍵是你的輸入是什麼。
如果你的輸入太小 會出這樣的問題的。
另外 題目要求用雙精度,所以 c需要是double的,輸入輸出用%lf
#include
#include
int main()
15樓:匿名使用者
printf("%.8f",e);不要加取地址&哦
關於c語言的
16樓:哀傷之酸
迴圈什麼的你應該知道,我就解釋下迴圈內的東西吧。
*(bit+cnt) = (ch>>cnt)&1;
*(bit+cnt)其實就是bit[cnt],陣列中的某個元素
ch>>cnt 這是用ch移位,>>表示向右移動多少位
例如你的ch值是5,那麼要得到的二進位制就是101對吧?
機器中儲存的都是二進位制,所以電腦不認識5,只認識101,問題是你要把機器101求出來放入一個陣列。
那麼我們先來求最低位的1,
首先,第一次迴圈,ch(電腦中的101),向右移動cnt(0)個位,也就是不動,然後&1(位與上1),位與知道麼?就是都為1,即為1,否則為0。那麼這裡我們就得到,1,然後存入bit[cnt],也就是bit[0]。
然後,第二次迴圈,ch(101),向右移動cnt(1)位,最低位變成了0。位與1,則為0(因為都為1,即為1,否則為0),這裡就得到0,存入bit[1]。
以此類推,就可以得到bit[8] = ;那麼現在就將bit陣列從尾到頭輸出出來,不就成了00000101,不就是5了嗎?
下面反過來的我就不說了,手打太累。
位或(|)就是有1則為1,沒1才為0. 《表示向左移,自己去看看吧
關於c語言中 || 和 &&的用法
17樓:匿名使用者
|&& 和 || 都是邏輯表示式裡常用的,一般用法是 if(表示式1 || 表示式2) 或者 if(表示式1 && 表示式2)
|| 表示 或 滿足其中一個,整個表示式就為真,就滿足if判定的條件
例如 if(1 || 0) std::cout <<"hello!\n"; 輸出為hello
&& 表示 且 if括號內的表示式都為真 才能滿足if判定的條件 才會執行if{}裡的語句
不清楚請追問
18樓:誰敢橫刀立馬
|表||是邏輯或,例子如下
//表示式1||表示式2
//如果表示式1是true或者表示式2是true,整條式子的結果就是true,否則是false
int a=0;
bool z=(a>0||a==0);
//這個例子中條件a==0,所以整條表示式的結果是true,如果表示式1的結果是true,
//那結果也是true
&&是邏輯與,例子如下:
//表示式1&&表示式2
//這個操作符要求兩邊的表示式都是true整條表示式才是true,如下
int a=0,b=0;
bool z=(a==0&&b==0);
//這個例子中兩邊的表示式都是true,所以最後的結果是true,如果有一邊的表示式不是true,,結果就是false
19樓:劉培鑫
||是邏輯或,例子如下
//表示式1||表示式2
//如果表示式1是true或者表示式2是true,整條式子的結果就是true,否則是false
int a=0;
bool z=(a>0||a==0);
//這個例子中條件a==0,所以整條表示式的結果是true,如果表示式1的結果是true,
//那結果也是true
&&是邏輯與,例子如下:
//表示式1&&表示式2
//這個操作符要求兩邊的表示式都是true整條表示式才是true,如下
int a=0,b=0;
bool z=(a==0&&b==0);
//這個例子中兩邊的表示式都是true,所以最後的結果是true,如果有一邊的表示式不是true,,結果就是false
20樓:塵世間的菜鳥
#include
void main()
21樓:匿名使用者
|| 和數學上的 "或者"差不
多 比如 x>1 || x<100 在c語言中 是從左自有判斷 如果x>1成立就不會再繼續判斷 || 之後的式子 ,只有x>1不成立才會繼續判斷 || 之後的式子
1 || 1 為真
1 || 0 為真
0 || 1 為真
0 || 0 為假
&& 和數學上的"並且"差不多 只有 && 前後的試子都成立才會為真 也就是說 && 是從左往右 運算過程中 只要有一個為假 就不會再往後面判斷
1 && 1 為真
1 && 0 為假
0 && 1 為假
0 && 0 為假 :這個要注意, (我上面只是說差不多哈) 你總不能錯誤的事情做兩次就是正確的了吧
|| 與&& 的運算結果都只是真或者假
22樓:匿名使用者
&& 邏輯與|| 邏輯或上面的是表示式同為真時則真。(1 > 0 && 2 > 0)下面的是表示式有一為真則真。(1>0 || 2<0)這兩個表示式的結果都返回真。
笨方法的漢字理解方法就看字與就是共同 或就是取一。一樣的。
23樓:匿名使用者
||就是邏輯裡面的或,&&就是邏輯運算裡面的與,if(a>1 || b>1) 上面只要a>1或者b>1,c就等於0,如果用&& ,就要同時都大於1咯
24樓:匿名使用者
if(x>1&&x<10) 其中&&就是並且的意思 這句話的意思是 10>x>1,
if(x>1||x<10) 其中||就是活著的意思 ,也就是說x<10或者x>1都滿足條件。
25樓:匿名使用者
a|| b a和b同時為假即為假,其它為真a&b a和b同時為真即為真,其它為假
26樓:匿名使用者
||就是邏輯或,兩個事件或
(當如加法1+0=1),&&邏輯與,兩個事件與(當如乘法1*0=0;只有1*1=1);|按位或(就資料每一位連加,只要有一位不是零,就不是零);&按位與(就當如每位相乘後在相加,只有對應相互不是零才不是零)
27樓:匿名使用者
用法和例子還是不太很好
28樓:y冰靨之星
|| //或操作 a||b a或者b有一個為真時 式子就返回true,都為就假才返回false。
&& &&且操作 a&&b a和b都為真時 式子才返回true,否則就返回false
29樓:匿名使用者
哈哈哈哈哈哈哈哈哈哈哈哈哈哈
關於C語言的問題,關於c語言的問題?
語法錯誤咱不討論。從邏輯上,if a b else t a a b b t 應該是說,如果a b,則不操作,否則 即a b 交換a,b的值。但是注意 else下如果無大括號,則表示else內只執行第一句。所以應該為 else 下面兩句同理。可能表達不是很清楚,但你應該能看懂吧。希望對你有幫助。if後...
關於c語言動態陣列,關於C語言動態陣列
採納我吧,給你費了好大勁啊 include include include const int maxsize 100 templateclass linlist template class node template node node linlist entry entry template ...
C語言進階書籍,關於c語言的進階
重點推薦c語言四大聖經 c語言程式設計 c和指標 c陷阱與缺陷 c作家程式設計 其中c語言的發明者k r的 c程式設計語言 更是重中之重,此書是c語言的第一祕典。所有優秀程式設計師的必經之路。四大聖經及其他優秀書籍的資訊 1.c語言程式設計 k r清華大學出版社 2.c和指標 pointers on...