1樓:龍__鳳
//你只是交換了地址,並沒有交換值,修改如下#include
void swap(int *a,int *b)main()
2樓:摩天東莞
樓主你好
21. 下列選項中合法的函式說明語句是()。
a) double func( int a, int b );
b) double func( int a, b );
c) double func( a, int b );
d) double func( a, b );
22. 設有定義int a=,*p=a;結果為7的表示式是()。
a) *(p+3)
b) *(p+4)
c) *p+3
d) *p+4
23. 設有定義int m, n, *p; 與語句「m=n;」等價的語句是()。
a) p=&n; m=*p;
b) p=&m; n=*p;
c) p=*n; m=*p;
d) p=*m; n=*p;
24. 設有定義int m=2,n=5,*p=&n;則語句「m=*p;」的結果是()。
a) 指標p指向m
b) 變數m的值變為5
c) 變數n的值變為2
d) 指標p指向m,同時變數m的值變為5
25. 設有說明int n; char str[80];與函式呼叫:n=hex2dec(str); 則函式hex2dec正確的函式說明應該是:()。
a) int hex2dec(char str);
b) void hex2dec(char str);
c) int hex2dec(char str);
d) void hex2dec(char str);
26. 設有定義char *p=;則結果為'j'字元的表示式是()。
a) p[3][1]
b) *(p[1]+3)
c) *(p[3]+1)
d) *p[1]+3
3樓:
void swap(int *a,int *b)
應該是這樣才行。
各位大神,求教一道c語言題目,謝謝了
4樓:左冷禪
#include
#include
int main()
/*e) program to determine the largest of three integers
*/int first = 10, second = 20, third = 6;
int largestofall = first;
if (largestofall < second)
if (largestofall < third)
/*f) scanf( 「%d」 , aninteger );
*/int aninteger;
scanf("%d", &aninteger);
/*g) printf( 「remainder of %d devided by %d is \n」, x, y, x%y );
*/printf("remainder of %d devided by %d is %d\n", x, y, x%y);
/*if ( x=y); // (判斷相等)
printf( %d is equal to %d\n」, x, y, );
*/if (x == y); // (判斷相等)
printf("%d is equal to %d\n", x, y);
/*i) printf( 「the sum is %d\n,」 x y);
*/printf( "the sum is %d\n", x, y);
*/printf( "the value you entered is: %d\n", value );
return 0;
}總結一下上面**段存在的問題:scanf傳遞的應該是變數的地址,printf列印的是變數,scanf和printf前面的格式化字串都應該用英文引號而不是中文,printf格式化字串裡的佔位符數量和格式化字串後面的引數個數相同,否則會出現錯誤。c語言的所有標點符號都是英文的。
判斷相等用兩個等於號==,賦值操作左邊的是要被賦值的變數,右邊是計算的結果。
一道c語言的題目請各位幫幫忙,急得很,先謝謝大家了!!!
5樓:不但而且要怎樣
最後一抄個if裡面的判斷語句存在邏輯襲錯誤,因為a&&b,只要a是錯bai的系統就判定為錯du
,你後面加的zhi||就不管用了dao,你可以再新增幾個括號把條件組合起來,或者先把h,min,s排序
int a;
if(h>m)
if(m>s)
if(s 然後再判斷情況會簡單很多 6樓:匿名使用者 ****可以看清楚,但題目**太模糊了。建議題目有文字發上來。 第一次x 8 if條件滿足輸出8,然後在if語句裡面減1,x 7 然後for裡面x減1,使x 6 第二次x 6,if不滿足,所以x減1,x 5,然後輸出5,然後for裡面x減1,使x 4 第三次x 4 if條件滿足輸出4,然後在if語句裡面減1,x 3 然後for裡面x減1,使x 2 第三次x 2 ... include define sz size 80 int main void char safter sz size int i 0 printf input a string while sx i n gets sx 換用gets來接收字串比較方便printf input a char scan... getbits 函式未宣告 unsigned getbits unsigned x,int p,int n 插入第三行 unsigned getbits unsigned,int,int 呼叫前需要宣告 把getbits放到main函式前面,或者在main函式前面先申明 求教一道c語言的題目!c語言...求教一道c語言題目,謝謝大家啦,求教一道C語言題目,謝謝大家啦。
求教一道c語言題目,求教一道C語言題目
一道C語言題目求教,求教一道C語言的題目!