我是C语言新手。求大神解释一下这一道题,书里没解析的额 一道国家二级计算机c语言题目,我看不懂,求大神解释下程序!

作者&投稿:宿伟 (若有异议请与网页底部的电邮联系)
首先main函数里定义个结构体类型 struct cmplx该结构体包含两个成员变量x和y。
cnum是结构体类型的数组,数组中有2个数组元素cnum[0]和cnum[1],每个数组元素都是结构体类型的变量。所以
cnum[0].x=1,cnum[0].y=3;
cnum[1].x=2,cnum[1].y=7;
则cnum[0].y/cnum[0].x*cnum[1].x的值是3/1*2=6

struct cmplx
{
    int x;
    int y;
}cnum[2]={1,3,2,7};   //定义一个结构体,并同时定义一个该结构体类型的数组cnum, 初始化为:cnum[0].x=1   cnum[0].y=3   cnum[1].x=2   cnum[1].y=7


3/1*2=6
cnum[0].x=1
cnum[0].y=3
cnum[1].x=2

谁这么无聊写的这么烂的程序先将p指针使用一个for循环指向字符串末尾然后又将字符从末尾往前打印出来所以这个东西就是说反向打印字符串

求大神帮忙看一下一道c语言的题~

定义了void printx()
里面又有一个
printx(c/16);

不说逻辑问题,首先参数就不对

然后写了这个函数 主函数里根本没有用到

sort函数是排序,在排序过程中,要用到交换两个数,交换两个数由swap函数完成。
(9) 由于swap函数定义出现调用之后,所以要在调用之前先对swap函数声明,函数声明是函数首行后加分号,所以选择C。
(10) sort函数是排序,要传过来数组,和数组的大小。
(11) 对swap函数进行调用,根据函数定义首行,需要两个整型地址。
(12) 对sort函数进行调用,要传排序的数组名,和数组的大小

我是C语言新手。求大神解释一下这一道题,书里没解析的额
答:首先main函数里定义个结构体类型 struct cmplx该结构体包含两个成员变量x和y。cnum是结构体类型的数组,数组中有2个数组元素cnum[0]和cnum[1],每个数组元素都是结构体类型的变量。所以 cnum[0].x=1,cnum[0].y=3;cnum[1].x=2,cnum[1].y=7;则cnum[0].y/cnum[0].x*cnum[1]....

小弟初学C语言 求大神解答一下!
答:在c语言的解释是:for:循环语句。作用:循环。它的一般形式为: for(<初始化>;<条件表达式>;<增量>) { 语句;} 语句 初始化:总是一个赋值语句,它用来给循环控制变量赋初值;条件表达式:是一个关系表达式,它决定什么时候退出循环;增量:定义循环控制变量每循环一次后按什么方式变化。这三个部分...

刚学c语言求大神给我解释一下这句话的意思if(a[i]!=0&&a[j]!=0) 尤...
答:如果 a[i] 不等于0 并且 a[j] 不等于 0 &&就是并且的意思 &&前后都为 真 则为真

谁给我解释一下以下c语言代码!ps:新手,求大神指教
答:include <stdio.h>main() { char string[81]; //分配保存字符串的空间 int i,num=0,word=0; char c; gets(string); //获取键盘输入的字符串 for(i=0;(c=string[i])!='\0';i++){ //一个个取出字符,直到字符串结束 if(c==' ')word=0; //如果碰到...

C语言新手。 大家帮忙看下这里有啥意思?并带解释一下。
答:翻译成中文为:错误 C2371:变量'delta' 被重复定义为不同的变量类型;到定义'delta' 的地方查找问题 根据错误信息,你可以到程序中查找定力了几个变量'delta' ;经过查找 double delta;//delt存放的是 b*b - 4*a*c double x1;//存放一元二次议程的其中一个解 double x2;//存放一元二次议程...

C语言不会求讲解
答:fun(&b,a); //函数调用 执行 函数 void fun(char *c, int d){} 进入函数后 ,执行语句 *c = *c+1; 语句中 *c 是 值,数值增1, 初始为 'a', 增1 后变成 'b';执行语句d=d+1; 即 d 数值增1, 初始为 'A', 增1 后变成 'B';函数内输出当前值 , printf("...

C语言新手解答 把这个C语言程序一步一步的解释下 谢谢!
答:h>/*包含头文件,标准输入输出头*/ define PRICE 30; //宏定义,把单价定义成30 void main(){ int num, total; //声明数量和总价 num=10; //数量为10 total=num*PRICE; //总价=数量x价格,即10x30,printf("total = %d\n",total); //用十进制打印出总价 } ...

请C语言高手帮忙解释一下这个程序的每句话!!!
答:}while(c);} void DisplayMenu() 这个子函数是显示菜单,各个printf都是直接打印出来 { printf("\n\t\t PLEASE ENTER A NUMBER FROM 0 TO 6!");printf("\n\n\n\t***");printf("\n\t\t 1 - Input student's informations");printf("\n\t\t 2 - Add a student's ...

C语言问题,求大神解决,谢谢拉。。我是小白,解释下原因
答:主要考察你c语言三目运算符的结合方向 是自右向左的 所以a<b?a:c<d?c:d 可以看成 a<b?a: (c<d?c:d) 1 < 4 ? a : (c < d ? c:d)括号内的表达式也可以看做是一个元素 因为 a = 1 b = 4 所以 条件 a < b 成立 所以选前者 a 答案就是 A) 1 ...

c语言的问题,不太理解这个函数,大神给解释一下
答:stdin是C语言中标准输入流,一般用于获取键盘输入 所以代码 ret_val = fgets(st, n, stdin); 这里意思:从键盘读入n位字符+结束'\0’存放到st数组中。而判断if (ret_val){。。。这里的意思:当键盘输入的字符大于一次读取缓存空间st时(ret_val 以‘\0’结尾),通过 getchar()截取掉键盘缓...