求大神,这个C语言程序看不懂,帮忙解释哈每句的含义

作者&投稿:薛肩 (若有异议请与网页底部的电邮联系)
求大神帮我翻译一下这个C语言,真的不懂这个语句的含义!~

4次,可以不管y,它在循环中一直没有变,然后你看x++在x<4是都会执行,即x=0,1,2,3时都会执行,所以就是4次

就是一个字符串数组
你可以查一下机器发声的相关资料,里面的0x03这样的字符串表示的是音符

总体来说就是把2维数组的字符串型数值按特定方式打印出来(1357)
void main()
{
char ch[2][5]={"1234","5678"},*p[2];
int j,k,s=0;
for(k=0;k<2;k++)
p[k]=ch[k];//p数组的元素指向数值字符串
for(k=0;k<2;k++)
for(j=0;p[k][j]>'0'&&p[k][j]<='9';j+=2)//不是数字时停止,每次跳两个
s=10*s+p[k][j]-'0';//字符类型计算成数字
printf("s=%d\n",s);
}


这个c语言程序执行的流程是怎样的 求解答~~
1、执行switch(a>0)指令,a=2,因此a>0始终为真,跳转到分支语句case 1执行 2、执行switch(b<0)指令,b=7,因此b<0始终为假,这个switch下面的两个分支语句均不执行 3、switch(a>0)下面的两个分支语句后面都没有写break,因此程序执行的流程会贯穿case 1和case 0,也就是说switch(b<0)程...

大神,帮忙看看这个C程序。 输出格雷码的C语言程序。 如果错的太多,求大...
include<malloc.h> include<stdlib.h> define len sizeof(struct Dulnode)define null 0 typedef struct Dulnode { int e;struct Dulnode *next;struct Dulnode *front;} Dulist;\/\/定义一个结构体,代表双向链表的节点;typedef Dulist* pList;int create(pList * head){ int binary = 0;\/\/...

求大神!! c语言编程,输入2个整数 x和n,输出 x 的n次方
include<stdio.h>int main(void){ int i, x, n, iResult = 1.0; printf("%s\\n", "请输入底数 x:"); scanf("%d", &x); printf("%s\\n", "请输入指数 n:"); scanf("%d", &n); for(i=0; i<n; i++) iResult *= x; printf("%d 的 %d 次...

c语言程序大神帮忙设计一下?
1、实现文件写入功能,一次写入一个职工信息。2、实现查询功能(包含4种条件查询)。3、实现信息删除和修改并写入文件。根据题意,数据用结构数组存储,且职工编号唯一性,因此单独两个函数计算信息长度和编号。除条件查询函数和读取文件的函数,不会自行free释放内存。如你写代码调用,注意自行写free语句释放。

求大神!! c语言编程,请编写一个程序寻找一种特殊整数:一个 n 位的正...
int main(){int m,n,i,j,s,t=1,k=0,t1,i1,j1;scanf("%d",&n);for(i=1;i<n;i++)t*=10;for(i=t;i<10*t;i++){j=i;s=0;for(;j;j\/=10){t1=j%10;for(j1=t1,i1=1;i1<n;i1++)j1*=t1;s+=j1;} if(s==i){printf("%d\\n",s); k++;} } if(!k)...

c语言编程,求大神看看这题怎么做
include <stdio.h>int main(){int ah,am,as,bh,bm,bs,n; scanf("%d",&n); while(n--) {scanf("%d%d%d",&ah,&am,&as,&bh,&bm,&bs); ah+=bh; am+=bm; as+=bs; am+=as\/60; as%=60; ah+=am\/60; am%=60; printf("%d %d %d\\n",ah,am,as); } return ...

求大神帮忙,帮我编一个C语言程序
int sum(int a,int b){return a+b;} int main(){int a,b,c;srand(time(0));a = rand()%100+1;b = rand()%100+1;printf("%d+%d=",a,b);scanf("%d",&c);while(c-sum(a,b)){printf("Not correct! Try againt!\\n");printf("%d+%d=",a,b);scanf("%d",&c);} ...

哪位大神帮我看看这个c语言程序,为什么每次输入“17”总显示不是素数...
printf("The number is:%d\\n",x); 这个循环不能判断素数,比如9,会被认为是素数。} } return 0;} 这是我刚编写的,运行过:include<stdio.h> int main(){ int n,i;scanf("%d",&n);if (n<=1)printf("NO!\\n");for(i=2;i<n;i++){ if(n%i==0){ printf("NO!\\n");...

有个C语言程序看不懂了,求大神详解
for(表达式1;表达式2;表达式3)在表达式2值为真(1)的时候继续运行。首先读入ch[0],ch[0]=='6',ch[i]-'0'是吧字符的数字转换为int数字,所以s=s*10+6,此时s=6然而,i++之后i==2,此时a[2]=='a',表达式2不成立退出循环,于是酒输出6 ...

求大神帮忙,编写一个C语言程序,从键盘输入两个整数,输出这两个数之和...
include<iostream> intmain(){ usingnamespacestd;inta,b;cout<<"Pleaseenterthetwonumber:\\n";cin>>a>>b;doublesum=((double)(a+b)\/2*(b-a+1));cout<<sum<<endl;return0;}

齐齐哈尔市15020055131: 一个c语言的程序看不懂,大家帮帮忙 -
岳苏雅皓: 直接讲函数部分吧void fun(char *str1,char *str2)//传送两个字串{ int i=0,j=0,k=0,n;//定义循环变量i,j char ch;//交换用的临时字符变量 char *p1=str1...

齐齐哈尔市15020055131: 这是一个c语言的程序设计题,未来教育的答案解释完全看不懂,求大神帮忙解释一下,尤其是对于pl[i+ -
岳苏雅皓: 要想把p2连接到p1的末端,首先要找到p1的末端 p1的末端怎么找呢?做法是第一个for语句,注意这两个for后面都有分号,因此并不是嵌套语句,不要弄混了. 第一个for语句依次检查p1的第i个字符是否为'\0',如果不是则i++,继续下一次判断,当循环退出是,i刚好在p1的末端'\0'处. 第二个for循环是把p2的字符依次拷贝到p1的后面,p1[i++] = p2[j],正是这个拷贝的过程.

齐齐哈尔市15020055131: C语言有个程序看不懂,求大神? -
岳苏雅皓: if (a=20) //赋值,始终为真 a=20,赋值表达式,值为20

齐齐哈尔市15020055131: C语言,有没有大神来帮我读一下这个程序? -
岳苏雅皓: 输入1个字符串str1对这个字符串的每个字符进行判断,如果小于0或者大于9,也就是说如果这个字符不是数字,就把它存到str2里面给str2的最后字符后免加上结尾输出str2

齐齐哈尔市15020055131: 这个C语言程序什么意思啊 看来半天没看明白 那两个括号里应该填什么啊 求大神指导 -
岳苏雅皓: for(j=1;j<=i;i++)这里你打错了 应该是j++吧不知道这程序的目的是什么,看样子好像是计算被调函数里for的循环次数,那么就该这样填: 第一个填1; 第二个填t;这样sum最后return的是最里层for的循环次数.

齐齐哈尔市15020055131: c语言这个程序的结果是什么?求大神分析下,实在是看不懂 -
岳苏雅皓: c2[3] 越界 修改如下:#include main() { char c1[60],c2[10]; int i=0,j=0; scanf("%s",c1); scanf("%s",c2); while(c1[i]!= '\0') i++; //一直到c1的最后 while(c2[j]!= '\0') c1[i++]=c2[j++]; //将c2放在c1后面 c1[i]= '\0'; printf("\n%s",c1); } 输出:EnglishGood

齐齐哈尔市15020055131: c程序求解释 下面这个程序我看不太懂,帮忙解释一下
岳苏雅皓: i=0时p=0,q=a[0],j=1开始找最大的数,找到最大的数的小标赋值给p 如果p和i不等则交换 这个算法是选择法排序

齐齐哈尔市15020055131: C语言链表问题,初学者看不懂,求大神解释下这个程序的每一步. -
岳苏雅皓: NODE * fun(NODE *h) //NODE是节点结构体定义,函数应该是返转一个链表,也就是头节点变成尾,尾变成头 { NODE *p, *q, *r;p = h; //p指向传进来的节点h,应该是头节点if (p == NULL) //假如传进来的链表节点h为空,说明是空链表,没法反...

齐齐哈尔市15020055131: 请大神帮忙看一个C语言程序,是实现提取一个字符串中所有数字的,有几行看不懂 -
岳苏雅皓: 提取个数字写这么复杂!digit=*(pstr+i-1)-48; // pstr是字符串的指针, +i-1表示这个指针向右移到i-1个字符,*是表示取这个字符,也就是一个char类型的值,char类型实际上是一个byte变量,其取值范围是0-255.也就是说在这个字符串中取(pstr+i-1)处的一个字符,这个字符的ASCII编码值-48 就是digit的值.后面的问题太基础了,你自己去看看c++ primrary

齐齐哈尔市15020055131: 求c语言大神帮我分析下下面这个程序
岳苏雅皓: 应该对你有帮助的!这个函数遇到输入$才能打印一个$出来,否则就会继续调用自己,还是要判断$,所以直到出现美元符号,函数才能结束.c=getchar()这个函数每次只能取一个字符.也就是说你虽然输入了ABC$DEF这么多,如果只有一个c=getchar()的话,c里面只能存第一个字符,就是A.你自己画一画,没调用一次fun()就有一个字符被取走,直到美元符号.再把之前的用printf()就打印出来了结果就是$CBA

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网