c+b+a赛程2023直播
@赏陶6905:...a=a+b;b=b+1;怎么求(2)以下程序运行后的输出结果是 30 35 int a=15;fun(int b){ static int a=10;a+=b++;printf("%d ",a);}main(){ int c=20; fun(c); a+=c++;... - 作业帮
门利13115011307…… [答案] a+=b++ 等价于a=a+b,b=b+1; 先是c=20 fun(c) a=10 a=10+20=30; 输出30 a+=c++ a=30+20,c=21 输出50 (我不确定printf("%d\n",a)是否合法)
@赏陶6905:若有:int a,*p=&a; 则下面哪个表达式为假__________.A *p= =&a B p= =&*p C a= =*&a D p= =&aC++的题目,个人觉得答案是D,但题库上选A, - 作业帮
门利13115011307…… [答案] A是错的!可以这么理指针就是地址!D是对的!*p表示指针变量!
@赏陶6905:C++中设整型变量m、n、b、a、c、d的值均为一,(m=a>b)&&(n=c>b),为什么运算后n的值为1,m的值为0? - 作业帮
门利13115011307…… [答案] &&运算符的特点是,当左值和右值中有一个为假,则整个&&表达式的值为假, 而且&&是左结合的,也就是从左向右运算, 所以一旦左边的表达式为假,则整个&&表达式的值为假,不会再处理右表达式, 这个也叫做&&短路. m、n、b、a、c、d的...
@赏陶6905:b==0?a:gcd(b,a%b)在C++里什么意思 - 作业帮
门利13115011307…… [答案] :是一组.用法如下segment1 segment2 :segment3(segment1,2,3是三个语句)意思是判断segment1是否是True如果是True,则执行segment2如果是False,则执行segment3 在这句代码中,意思就是 判断b等于0的真假 如果是真,则返回a如果是假,...
@赏陶6905:一个c++程序编写输入5个小写字母,将其译成密码.密码规律是:用原来的字母后面第4个字母代替原来的字母.例如,输入“ahoux”,'a' - >'b' - >'c' - >... - 作业帮
门利13115011307…… [答案] #include int main() { char a[100],*p; int n,i; gets(a); p=a; n=0; while(*p) { n++; p++; } for(i=0;i=97&&a[i]=119&&a[i]
@赏陶6905:81. 已定义 char c = 'A' ; 则正确的赋值表达式是( ). - 作业帮
门利13115011307…… [选项] A. c=\028 B. c=(c++)%4 C. c+1=66 D. c+=127--
@赏陶6905:C语言:abc+cba=1333,其中a,b,c均为一位数,编写程序求abc(各种情况都要显示). -
门利13115011307…… int a,b,c; for(a=1;a<10;a++) for(b=0;b<10;b++) for(c=1;c<10;c++) { if(a*100+b*10+c+c*100+b*10+a==1333) { cout<<a<<b<<c<<endl; } }
@赏陶6905:c++ 中直接输入char型数据只能是个位数字 例如 char a,b,c; cin>>a>>b>>c; -
门利13115011307…… 首先,要知道char的数据范围,-128----127. 其次,要知道char是什么,char是一个字符,并不是数字.计算机只是用数字的形式来表示字符,这就是所谓的ASCII码. 所以如果想让a=55,b=77,c=8的话,就要输入7(ASCII码55的字符是7),M(...
@赏陶6905:设a=12,计算a+=a - =a*a的值C++ - 作业帮
门利13115011307…… [答案] 自右至左计算 a*a=144,a=a-144=-132,a=a+(-132)=-264
门利13115011307…… [答案] a+=b++ 等价于a=a+b,b=b+1; 先是c=20 fun(c) a=10 a=10+20=30; 输出30 a+=c++ a=30+20,c=21 输出50 (我不确定printf("%d\n",a)是否合法)
@赏陶6905:若有:int a,*p=&a; 则下面哪个表达式为假__________.A *p= =&a B p= =&*p C a= =*&a D p= =&aC++的题目,个人觉得答案是D,但题库上选A, - 作业帮
门利13115011307…… [答案] A是错的!可以这么理指针就是地址!D是对的!*p表示指针变量!
@赏陶6905:C++中设整型变量m、n、b、a、c、d的值均为一,(m=a>b)&&(n=c>b),为什么运算后n的值为1,m的值为0? - 作业帮
门利13115011307…… [答案] &&运算符的特点是,当左值和右值中有一个为假,则整个&&表达式的值为假, 而且&&是左结合的,也就是从左向右运算, 所以一旦左边的表达式为假,则整个&&表达式的值为假,不会再处理右表达式, 这个也叫做&&短路. m、n、b、a、c、d的...
@赏陶6905:b==0?a:gcd(b,a%b)在C++里什么意思 - 作业帮
门利13115011307…… [答案] :是一组.用法如下segment1 segment2 :segment3(segment1,2,3是三个语句)意思是判断segment1是否是True如果是True,则执行segment2如果是False,则执行segment3 在这句代码中,意思就是 判断b等于0的真假 如果是真,则返回a如果是假,...
@赏陶6905:一个c++程序编写输入5个小写字母,将其译成密码.密码规律是:用原来的字母后面第4个字母代替原来的字母.例如,输入“ahoux”,'a' - >'b' - >'c' - >... - 作业帮
门利13115011307…… [答案] #include int main() { char a[100],*p; int n,i; gets(a); p=a; n=0; while(*p) { n++; p++; } for(i=0;i=97&&a[i]=119&&a[i]
@赏陶6905:81. 已定义 char c = 'A' ; 则正确的赋值表达式是( ). - 作业帮
门利13115011307…… [选项] A. c=\028 B. c=(c++)%4 C. c+1=66 D. c+=127--
@赏陶6905:C语言:abc+cba=1333,其中a,b,c均为一位数,编写程序求abc(各种情况都要显示). -
门利13115011307…… int a,b,c; for(a=1;a<10;a++) for(b=0;b<10;b++) for(c=1;c<10;c++) { if(a*100+b*10+c+c*100+b*10+a==1333) { cout<<a<<b<<c<<endl; } }
@赏陶6905:c++ 中直接输入char型数据只能是个位数字 例如 char a,b,c; cin>>a>>b>>c; -
门利13115011307…… 首先,要知道char的数据范围,-128----127. 其次,要知道char是什么,char是一个字符,并不是数字.计算机只是用数字的形式来表示字符,这就是所谓的ASCII码. 所以如果想让a=55,b=77,c=8的话,就要输入7(ASCII码55的字符是7),M(...
@赏陶6905:设a=12,计算a+=a - =a*a的值C++ - 作业帮
门利13115011307…… [答案] 自右至左计算 a*a=144,a=a-144=-132,a=a+(-132)=-264