c語言中69
① c語言 五分制 0~59為 不及格 60~69 差 70~79 中 80~89良 90~100優 任意輸入一個值, 輸出其五分制的等級
錯了兩處
1是scanf()函數調用上
2是第一條邏輯判斷上
附修改後的代碼:
#include<stdio.h>
intmain(void)
{
intn=0;
printf("請輸入任意的分數 ");
//printf()是輸出函數,scanf()才是輸入函數
scanf("%d",&n);
//scanf()參數列表中注意「&」
if(n<0||n>100)//排除小於0或大於100的情況
printf("輸入分數有誤 ");
elseif(n<=59)//0<=n<=59
printf("不及格 ");
elseif(n<=69)//59<n<=69
printf("差 ");
elseif(n<=79)//69<n<=79
printf("中 ");
elseif(n<=89)//79<n<=89
printf("良 ");
elseif(n<=100)//89<n<=100
printf("優 ");
return0;
}
② c語言,下面的語句為什麼會得到語句後面的數字,,謝謝回答 可以選幾個解答,
chara=-25,b=93,c;——a=11100111,b=01011101
unsignedchard=-25;——d=11100111
c=a&b;printf("%d ",c);69——c=11100111&01011101=01000101,用%d控制輸出是十進制69
c=a|b;printf("%d ",c);-1——c=11100111|01011101=11111111,用%d控制輸出是十進制-1
c=a^b;printf("%d ",c);-70——c=11100111^01011101=10111010,用%d控制輸出是十進制-70
c=~a;printf("%d ",c);24——c=00011000,用%d控制輸出是十進制24
b=3;
c=a>>b;printf("%d ",c);-4——c=11100111右移3位=11111100,用%d控制輸出是十進制-4
c=d>>b;printf("%d ",c);28——c=11100111右移3位=00011100,用%d控制輸出是十進制28
a=25;
c=a>>b;printf("%d ",c);3——c=00011001右移3位=00000011,用%d控制輸出是十進制3
c=a<<b;printf("%d ",c);-56——c=00011001左移3位=11001000,用%d控制輸出是十進制-56
要點:
1.正數右移高位補進0,負數右移高位補進1;左移低位補進0。
2.%d控制輸出是有符號十進制數,所以D7位為1時就按負數輸出。
3.&是按位與,對應位都為1時得1,否則得0;|是按位或,對應位有一個為1則得1,都為0時得0;^是按位異或,對應位相異得1,相同得0.
③ C語言中 關於快速排序法的題目:關鍵碼序列:(66,13,51,76,81,26,57,69,23)按照遞增順序排序,採用快速
void partition(int r[],int low=0,int high)//這里low是最低位,high是數組最高位的位置
{
int pivo;//這是基準值
pivo = r[low];
while(low<high)
{
while(low<high&&r[high]>=pivo)//從後面找滿足大於基準值的數
{
high--;
}
r[row] = r[high];//不滿足時就到了這個語句,把小於基準值的放前面去
while(low<high&&r[low]<=pivo)//從前面找小於基準值的數
{
low++;
}
r[high] = r[low];//不滿足時就到這里把大於基準值的數放後面去
}
r[low] = pivo;//最後的位置就是放基準值的位置
}
//排序第一次完後應該是23,13,51,57,26,66,81,69,76
④ c69和弦的構成
C69=1,3,5,6,2(C,E,G,A,D) 六九和弦 大三和弦+第六度音+第九度音。
在C69的基礎上再加一個九音(D)就得到了C69和弦,組成音為C E G A D,其中五音(G)可以省略 。
將C69中的三音(E)降半音,得到Cm69,組成音CEb GA D;在上面的基礎上在把六音(A)降半音,得到Cmb69。
以上就是C69和弦的構成,以及C69和弦的延伸得到的Cmb69。大家可以參考一下。
⑤ c69怎麼算
c69演算法如下:
如C(9,6)=(9*8*7*6*5*4)/(1*2*3*4*5*6)
就是說分子(9*8*7*6*5*4)是從下標(9)開始,一直減一相乘,直到分子的個數等於上標數(6),而分母是上標的階乘。
⑥ c語言 這一堆怎麼算出來69的
[-25]原=10011001
[-25]反=11100110
[-25]補=11100111
[+93]補=01011101
⑦ 在C語言中,十進制數137和69按位或運算後的結果為
137的二進制是1000 1001
69的二進制是 0100 0101
它們做或運算結果為11001101
轉成十進制後是 205
⑧ 在C語言中是什麼意思if(a[i]>=69‖a[i]<=90‖(a[i]>=101&&a[i]<=
a[i]大於等於69 或者 小於等於90 或者在101和122之間
個人認為這個if條件沒設好 畢竟 大於等於69 和小於等於90取或感覺不對