當前位置:首頁 » 編程語言 » 懵逼c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

懵逼c語言

發布時間: 2022-04-21 15:29:46

『壹』 明天c語言考試,今晚還是一臉懵逼,怎麼辦才好

好好加油
把重要的知識點整理一下,做題不一定要做難題,基礎是根本,每次考試不要著重在一個題目上,
要放寬心態,准備好筆記本和錯題集,錯題集用來記錄自己做錯的題,
筆記本記錄一些容易忽略細節和重點。 不要急,總之,要自信,相信自己一定可以。

『貳』 C語言中變數被重復定義怎麼算,懵逼了

其實同名變數訪問用的就是就近原則。

比如,if中的t+=a++;訪問的a就是int a=6;中的a。
而else中的t+=a++;訪問的a就是int a=7;中的a。
同理,return t+a++;中訪問的a就是static int a=5;中的a,因為if和else中的a在這里都超出了它們的作用域了。

『叄』 C語言編程題 看的一臉懵逼,哪位大佬能給寫一下

#include"stdio.h"
intGetApple(inta[],intheight,intn)
{
inti;
n=0;
for(i=0;i<10;i++)
{
if(a[i]<=height)
n++;
}
returnn;
}
intmain()
{
inti,a[10],height=30,h,n=0;
printf("輸入10個蘋果的高度:");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
printf(" 輸入淘淘的身高");
scanf("%d",&h);
height+=h;
n=GetApple(a,height,n);
printf("%d ",n);
return0;

}

自己好好思考一下,我不希望我給你的代碼只是為了應付作業

『肆』 求c語言大佬幫忙看一下這一題,一臉懵逼_(:з」∠)_

個人也是新手,根據我的理解是,這個題目出的很奇葩呀。因為剛開始大家寫c都是一個黑窗口怎麼可能同時實現這些功能呢。

肯定是有一個順序方式的,
兩個函數模塊。
一個是手動輸入數據的,另一個是自動生成數據的,我們統稱之為數據模塊。
題目要求需要用戶自定義選擇,那我們就定義一個,選擇模塊。
顯示方式,題目要的要求是,可以自定義的排序,例如從大到小,從小到大,我們統稱之為排序模塊。
最後題目要求有一個查找功能,那麼我就重新定義一個,對比模塊。

注意我說的模塊,就是題目中所說的函數,一個函數一個函數的,我習慣稱之為模塊,定義好之後在主函數裡面直接引用就行了。

『伍』 怎麼理解C語言二重指針的這幾個輸出剛學指針有點懵逼QAQ

int *是指針變數,int**是指向指針的變數
指針變數,也是變數,本身也有地址,只不過這個變數裡面放的是地址。
所以這里p1指向變數x(變數x里存放的值是23,變數p1里存放的是x的地址).
---直接寫p1,就表示取p1這個變數的值(也就是x的地址)。
---寫*p1,就是取變數p1所存放的那個地址對應的值。

同理p2是指向指針的變數,顧名思義,p2指向變數p1。
---直接寫p2,就是表示取變數p1的地址。
---寫*p2就是取p2所存放的地址對應的值(也就是p1的值,也就是x的地址)。
---寫**p2,你可以看成*(*p2),那麼就等同於*p1,取的是x里存放的值23。

『陸』 求大神幫忙!!!剛學c語言一臉懵逼,老師講的有快,根本不會做啊

真值就是帶+-號的,但計算機只能存儲二進制不能存儲+-號,所以+-號是在計算機里也用二進制存儲的

原碼就是+號用0表示,-號用1表示,真值的原碼就是把+改為0,-改為1
知道了真值和原碼的轉換,補碼和反碼就簡單了
正數的反碼和補碼都是和原碼相同,也就是0111這樣高位為0 的,原碼和補碼和反碼都一樣

負數的反碼是把除了符號位(最高位)以外的其他位全部取反
原碼1001的反碼就是1 110,除了最高位,後面3位全部取反,0變1,1變0

而負數的補碼,就等於反碼在末位加1
反碼1110的補碼就 是1111
從原碼轉換補碼就是把除了符號位外,全部取反再加1
原碼1001的補碼就是1111

『柒』 求c語言代碼,這個問題也是看的我蠻懵逼

這個問題這樣考慮:一個數,用2去除余數為1,除3餘2,除5餘4,同時滿足
因此利用計算機計算迅速的特點,從1開始試,不滿足就每次加1,直到得數同時滿足這些條件為止結束,這個就是滿足條件的最小數,也對應題目至少要賠的數目。
#include<stdio.h>
void main() { int n;
n=1; while ( 1 ) { if ( n%2==1 && n%3==2 && n%5==4 ) break; else n++; }
printf("%d\n",n);
}

『捌』 剛學C語言,但到循環就懵逼了,搞不懂i的作用還有這道題怎麼做

這里的i就是用來計數用的。此程序用於統計一個數列前20項的和。不過程序中的
a=b;
這一行的位置似乎錯了,應該下移一行。

『玖』 怎麼學習c語言~看了幾天發現自己還是一臉懵逼!

多上機,多出錯,多排查。編程語言的學習過程其實就是從實踐中完成理解的過程。不要怕敲進去的東西不執行,也不要怕編譯錯誤滿天飛。大多數老程序員,每天面對的東西還是一堆一堆的編譯錯誤。