求大神給我解答一下這道C語言題,求大神給我解答一道c語言的題目,急急急!!

2021-04-19 08:30:24 字數 4349 閱讀 3016

1樓:匿名使用者

當a值為0,b=2時,表示式a++值為0

由於&&運算子的短路效應,左側表示式值已經為假(0),右側表示式不再判斷,所以b值仍然為2

a++因為++字尾,之所以a值變為1

2樓:已存在這個名字

首先你需要bai明白字首自du

增運算子和最後自增運算子zhi,字首是先加後dao用,字尾是先用內後加。

然後就是執行while裡面容的語句的條件是隻要不為0即可。

現在開始分析程式:

a=-2,條件為真,a++,a=-1;++b,b=1,條件為真。執行;語句之後開始下一次:

a=-1,條件為真,a++,a=0;++b,b=2,條件為真。執行;語句之後開始下一次:

a=0,條件為假,a++,a=1。因為前面的條件為假,後面不執行++b了。

現在a=1,b=2。

求大神給我解答一道c語言的題目,急急急!! 20

3樓:淺吟低唱

#include

int max,min,sum=0;

void find(int a,int n)}void main()

}剛除錯了,完成了要求!我還把輸入的數給你輸一遍出來!

希望我的回答對你有幫助!

求大神解答下這道c語言題,謝謝,詳細一點

4樓:聽不清啊

r=st(p);呼叫時,p初始指向k,即a初始指向k,c也指向k,if(*a>*c)c=a;條件不滿足。

返回k的地址,賦值給r。

輸出的是k的值,即7。

5樓:

你可以解釋一下樣例是什麼意思,我沒參加過acm,但是我的c與c++程式設計能力還可以,我現在去自習,如果可以,你解釋一下,我晚上回來一起研究,如果不願意就算了,這個樣例輸出我理解不了啊,謝謝

c語言題,急求大神給我答案

6樓:匿名使用者

簡單寫了一個輸入及顯示程式。

預設#define debug 0,定義這個是為了除錯用,免得每次都要輸入資料,麻煩;想要除錯,設debug成1就好。

具體**示例:

#include

#include

#include

#define len sizeof(struct student)

#define debug 0

struct subject ;

struct student

;struct student *insertonestudentmessage(struct student *header)

struct student *inputmorestudentmessages(struct student *header)

p = p->next;

}if(p == null) else

}int comparebytype(struct student *a, struct student *b, int type)

return 0;

}struct student *sortbyclass(struct student *header, int type)

temp = pre = p = header;

next = p->next;

while(next != null) else

} else

}temp = next;

next = next->next;

}return header;

}void printinfo()

void printall(struct student *header)

}struct student * makestudentmessagefordebug(struct student *header),,,

,,};int n = sizeof(message)/sizeof(struct student);

int i;

struct student *pre,*p;

header = pre = p = (struct student*)malloc(len);

for(i=0;iid = message[i].id;

memcpy(p->name, message[i].name, strlen(message[i].name)+1);

memcpy(p->***, message[i].***, strlen(message[i].***)+1);

p->birthday = message[i].birthday;

memcpy(p->grade, message[i].grade, strlen(message[i].grade)+1);

p->report.math = message[i].report.math;

p->report.english = message[i].report.english;

p->report.chinese = message[i].report.chinese;

p->report.chemistry = message[i].report.chemistry;

p->report.physics = message[i].report.physics;

pre = p;

p = (struct student*)malloc(len);

pre->next = p;

}pre->next = null;

return header;

}int main()

while(flag == 0)

}return 0;}

7樓:匿名使用者

做好了,功能包括學生資訊新增,學生資訊顯示,按總體成績排序,學號查詢。資料儲存

在程式目錄下的yh.txt中,請在程式開始前在程式目錄下建立一個空白文字檔案yh.txt。

不要手動輸入資料,用程式輸入,不然除非按照我寫的格式一點不差的準確輸入,否則亂碼。程式會根據功能不同使用不同的視窗大小。預設最新加入的學生資訊在顯示介面會顯示在最上方。

#include

#include

#include

typedef struct student

stu,*stur;

//讀取資訊並建立連結串列

void createlist(stur &l)

while(!feof(fp))

printf("讀入資料成功!\n");

system("pause");

}void plist(stur &l) //列印

printf("  姓名  |  性別  |  生日   |  班級  |  學號  |  年齡  |  語文  |  數學  |  英語  |\n");

while(p)

printf("\n");

插入元素並寫入檔案

fprintf(fp,"%s %s %s %d %d %d %d %d %d",s->name,s->***,s->birth,s->clas,s->stunum,s->age,s->chinese,s->math,s->english);

fclose(fp);

s->next=p->next;

p->next=s;

printf("已更新資料!\n");

}void clist(stur &l) //排序

}if(flag==0)}}

void searchl(stur &l) //單向連結串列查詢只能一個一個排查

p=p->next;

}printf("查無此人!\n");

return;

}void main()}}

求大神幫忙解決這道c語言的題

8樓:zz迎風

#include

#define m 10

void main()

,i=0,j,m;

printf("\nplease enter an integer number between 4 and 10:");

scanf("%d",&m);

for(j=0;j

容a[j]=(j+1)*(j+1);

printf("\nthe output :\n");

for(i=m-1;i>=0;i--)

printf("%4d",*(a+i));}

求大神解答一下這道面試題,求大神解答一下這道面試題

首先,誠懇復的像團長道制歉,是由於我們的疏忽導bai致了這樣du的意外發生,並zhi 說明這只是個案,我們dao的民風還是很淳樸的。其次一方面在一些團長出過的場所進行查詢,看是否的落在某處,一方面公安局介入,通過調取監控錄影 排查都手段查詢電腦下落。同時,馬上請相關技術人員,看是否能找回一些資訊,詢...

c語言程式設計題求大神幫忙解答,C語言程式設計題,求大神幫忙解答!

自己好好看書 這個太基礎了 c語言程式設計題求大神幫忙!include int main void newstr k 0 i 0,j k 1 while i j i j if i j printf s no n newstr else printf 迴文串 yes n return 0 急!c語言程...

c語言程式設計求大神解答,C語言程式設計題,求助大神!

我給你看看我的程式吧 有不懂的再問我,可以私聊 include include int main for int i 1 i n i float sj jbgz i jj i 0.05 float sfgz jbgz i jj i bx i sj printf 編號 d bh i printf 姓名...