一、 用一个for循环语句编程计算1~50(含50)范围内所有3的倍数与所有7的倍数之和,最后求出这两个结果的差。
二、 假设一维数组中存放互不相同的10个整数,要求从键盘输入一个整数,查找与该值相同的数组元素。如果存在,输出其下标值;否则,输出不存在的信息(要使用指针编写)。
C语言常量,两道题求详解
第一题:D 解释:A:0不存在正负 B:‘’中间只能有一个字符,字符串要用“”C:同B 第二题:A 解释:B、C:同上题B、C D:16进制数数要在前面加0x
C语言两道小题
func((x--,y++,x+y),z--)语句里(x--,y++,x+y)是个逗号表达示,每一条都会运算,但结果只取最后一条:X先-1得5,Y再+1得8,最后 x+y=((x-1)+(y-1))=((6-1)+(7+1))=13 所以括号内的最终值是13,就有func(13,8)给传递过去得结果 13+8=21(被输出)第二题就是个纯粹...
两道c语言编程,能不能帮忙分析一下结果为什么不同?
第一道:因为STU中的char *name声明的name是个指针,当b=a操作后b就是a的拷贝,指针name被拷贝后仍然指向同一个地方,所以对name指向的目标值是最后一次操作的结果。这就就像int x=3,*p1=&x,*p2=p1;*p2=10;结果因为x=10了,所以*p1也就是10。其他值的改变使a与b不同好理解不赘述。所以结...
C语言简单编程题目两道,求高手做一下。高分!!!
|| val == 6 || val == 8) { \/\/ 取得的数只要是这5个数中任意一个, count计数就加1 count ++;} } if (count == 4) { \/\/ 如果count=4表示4个位都是0\/2\/4\/6\/8 b[j++] = a[i]; \/\/ 则复制此数字到b数组中, 同时j自增1 } } cnt = j; \/\/ j的值就...
问两道有关c语言字符指针的问题,请将程序每一步的意思告诉我,谢谢啦...
第一题答案:B。理由:*s与*t都是取出此时地址存储的值,while()语句里面的意思是,当指针s与t都不为空并且s指向的值等于t指向的值。。。当s或者t为空或者t与s指向的值不同时,while()结束,返回此时s指向的值减去t指向的值,所以为比较两个字符串的大小;第二题答案:A。理由:x的地址赋值...
求解两道c语言二级题
第一小题:由于第二重循环的j是从1到1,所以代码微调为:for(i = 1;i <= 3;i ++)t += b[i][b[1][i]];其中,b[1][i]在3次执行中,依次为0,1,2。因此,不难发现这是求矩阵第二行元素之和的代码。t = 1 + 0 + 1 + 2 = 4,故选C。第二小题:数组下标从0开始,所以p...
两个关于C语言的问题。
1、在x=3的状态下进入do循环,第一次运行printf语句,首先使 x -= 2 ,x的内容减掉2,输出x的当前值,所以输出了1。接着进行循环条件判断,先进行 --运算,使x的内容变为0,!0的计算结果为真,循环继续进行。第二次运行printf首先 x-=2 即 x = 0-2,使x的内容变为-2,并被输出。当x...
2道很简单的c语言题目。帮忙看看谢谢
一、第10题选B.共用体\/union各个成员是从同一地址开始存放的。共用体大小计算一般是实际占用空间最大的成员的长度(这里就是int b[3]的大小最大3*4=12)。若该成员的长度不是其他成员类型长度的整数倍(如果是数组就是数组类型的长度)则拓展到满足成员大小的整数倍。这里其他两个数组是char和long...
C语言程序两道题目
第二题:答案i=0,j=4,k=6 初始化完毕,a=10,b=c=d=5,i=j=k=0 for(;a>b;++b)i++;没有初始条件,当a=b时结束循环,a与b之间相差5,因此会执行5次循环,也就是i有5次自加1的机会,因此i=5,因为在for语句中++b和a>b属于不同两条语句,因此++b的自增和b++的自增效果是...
请问这两道c语言题目怎么个写法,求告知?
则把i==5的值赋给了num。右:for循环中i的取值只有0 1 2三个数,所以x[i][2-i]有三:x[0][2]、x[1][1]和x[2][0]三项;数组x规正写是——1 2 3 4 5 6 7 8 9 看,x[0][2]第0行第2列==3,x[1][1]第1行第1列==5,x[2][0]第二行第0列==7。