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取或感觉不对