以下不能将变量c中的大写字母转换成对应的小写字母的语句是
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 12:19:54
很简单在你输入的变量上加32就是小写了..#include"stdio.h"charch;voidmain(){scanf("%c",&ch);printf("%c",ch+32);}
c=(c-'A')%26+'a'是对的c=('A'+C)%26-'a'不对大小写字母在ASCII表中是位置都是连续的所以'x'-'a'=='X'-'A',就是说某个大写字母与'A'的差值等于其对应的小
#includevoidmain(){charC;scanf("%c",&C);if('A'
B再问:说理由,没理由不给分的哦!
答案A改变了数值,显然不对;答案B第三位舍入了可得到的浮点数2位以后没舍掉;答案C先放大百倍接着对三位进行了舍入取整数保证了小数部分舍弃再除百得到两位小数;答案D先除了改变了小数点前的整数值显然错误,
在C语言中,最简单的且正确的表达式是(c>='A')&&(c='A')AND(c
A吧其他三个式子都等于x/(yz)A式等于(xz)/y
答案是bp2已经是指针变量了,无法赋值为别的形式.
inta,b,temp;scanf("%d%d",&a,&b);temp=a;a=b;b=temp;再问:C语言中的关系运算符按优先级别是C语言中的逻辑运算符按优先级别是C语言中的关系运算符和逻辑运算
答案C(int)(x*100+0.5)把float型数据(x*100+0.5)强转成int,这样就可以去掉小数点,+0.5就是为了四舍五入例如x=4.256,则(4.256*100+0.5)=426.
选D.A和C实际是一样的,B不用解释了.%26实际就是看这个字母比A大多少,然后加到a上,就得到对应小写字母,D就是瞎扯淡
B错了,很明显,A中*p就代表year,++(*p)就相当于++year,而B中先算++p,p是year的地址,就是地址加一,自然不能把year变成2010了
不行吧,传值好像不行的,传引用吧voidfun(int&a,int&b){intc;c=a;a=b;b=c;}这样应该就可以了.尝试一下吧
显然选B呀.(注意:是!不能!正确表示数学式子x/yz的C语言表达式是)再问:我是不是对数学式子的理解错误了。如果数学式子是x/(yz),那答案选ACD对么再答:x/yz????这不狠明显么:x除以y
就是C因为为了保证小数点后两位,所以必须先乘以100.排除D.第三位四舍五入,就得用类型转换.
选d,小写字母的ascii码比大写字母的ascii码值大32,所以大写转小写应该加上32,a符合条件,b也符合条件,因为大写Aascii码为65,小写aascci码为97,所以b跟c是一样的,都是让c
这道题你可以带入数字去验证:设a=1,b=2.A选项:a=a+b=1+2=3,此时a=3(a得到新值),b=a-b=3-2=1此时b=1,a=3-1=2此时a=2,很明显A成立B选项:t=a就是t得到
#include"stdio.h"#include"string.h"voidmain(){intnum=0;\x09chars1[200];gets(s1);for(inti=0;i='a'&&s1
1voidmain(){charc;c=getchar();if(c>='A'&&c='0'&&da&&c>a)?c:(a>b?a:b)