首页 > 软件 > 谁能帮我解答一下这道c++题谢谢

谁能帮我解答一下这道c++题谢谢

软件 2023-07-22

大家帮我解答一道C语言试题吧!谢谢!

如果考的是简单的c编程,可以用如下方式: main() { int s; s = 1+13+135+1357+13579; printf(s=%d\n", s); exit(0); } 如果考的是循环的利用,可以用如下方式:(通过修改数字5可以变更项目数,本程序只考虑每次+2后取个位数) main() { char str[128]; char tmp_str[128]; int i; int s; int begin=1; sprintf(str,"%d",begin); s += atoi(str); for(i = 1; i < 5; i++){ sprintf(tmp_str2,"%d

请高手帮我解决一下这道C语言题目,谢谢!

#include main( ) { int a=28,b; char s[10],*p; p=s; //将数组s的首地址即s[0]传给p do {b=a%16; //28除以16所得余数12赋给b if(b<10) *p=b+48;//若b小于10则把b+48的值赋给p所指向的数组s的s[当前]中 else *p=b+55;//否则则把b+55的值赋给p所指向的数组s的s[当前]中 p++;//更新指针即p指向s[下一个] a=a/5;//a整除5 } while(a>0);//a大于0循环 *p='\0';//防止程序出错 puts(s);//输出数组 } 第一轮循环 s

我是学计算机的,有几道C语言的题目,请高手帮忙解答一下(关于指针的),谢谢!

c语言中,函数形参为指针,则想函数传递的是实参的地址,对 *指针 的操作会反映到实参上 就像 1题中 sub(10,5,&a); 向形参z传递的是 a的 地址,在 函数中对 *z 的操作就是对a的操作 因此 a,b,c分别为-5,-12,-7; 2题中 判断p1==&m为假 那么a当然就是0了;b=(-*p1)/(*p2)+7也就是b=-4/6+7,b就为7 3题中 p是指向char类型的指针 p+=3后 *p=“a=%d,b=%d\n”; 于是输出 a=121,b=111 指针就是指向一个变量的地址 的变量 而 *指针 就是所指向的变量

一道我不能理解的c语言题,希望大家帮我解答,谢谢

C 1 首先说函数void fun(int*pl,int*p2,int*s) 我们知道,函数传参数有两种方式,传值和传址。可能理解上比较难,我们说的简单点, 以一个交换函数为例int swap(int a, int b),不论a, b什么值,在调用以后,都没法交换,如果想达到交换a,b的目的,就要使用int swap(int * a, int * b),或者int swap(int &a, int &b)(如果想详细了解,随便搜搜传值传址就OK。)。 那么,想要改变一个指针的值呢(指针的值其实就是它指向的地址)?有了上面的参考,是不是需要用一个指向指针的指针呢?叫做2级指针。

谁能解释给我一下这道c语言题目?

你好!!! 值为1 逻辑或运算:||是双目运算,是按从左到右的顺序计算: 同时逻辑与和逻辑或都有”短路“现象:(后面解释) m || (m=2) || (m=3) || (m=4)首先编译器会算m 此时为0,那么就再计算(m=2) 此时为真,那么表达式的值就是1,后面的 (m=3) || (m=4) 就不用算了,因为前面(m=2)已经可以确定表达式的值(为1),这就是短路现象。 同时逻辑与也是满足短路现象的,lz可以看看其他的资料 是的,我运行了,就是1,有些答案是错误的,lz看的时候要注意点!!!

标签:编程语言 信息技术 编程 C(编程语言) CC++

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18