nynw.net
当前位置:首页 >> 一道C语言填空题,程序没看懂 求详细解释! >>

一道C语言填空题,程序没看懂 求详细解释!

分太少 rep明显该函数是寻找字符串里含有AD的字符然后分别替换为ST就是这样 rep(char *s,char *s1,char *s2) { char *p;//字符指针 for(;*s;s++)//从字符串挨个搜索字符 { for(p=s1;*p&&*p!=*s;p++);//遇到指定字符A或D停下 if(*p)*s=*(p-s1+s2)...

题在哪里?

并不是说8就是是输出8位,他是共8位,输出不够就右对齐 .1f是保留一位小数

要想把p2连接到p1的末端,首先要找到p1的末端 p1的末端怎么找呢?做法是第一个for语句,注意这两个for后面都有分号,因此并不是嵌套语句,不要弄混了。 第一个for语句依次检查p1的第i个字符是否为'\0',如果不是则i++,继续下一次判断,当循环退...

结果是9啊

p从s字串第一个字符开始,每次循环输出其后全部字符,每次循环结束向后移动一个字符 一共循环4次。 因此输出为"ABCDBCDCDD"

%ld 表示按十进制长整型输出 %-4d 表示结果左对齐,输出宽度是4位,不足4位右边填空格补上

#include void main () { int i,j,k; float a[5][5]={{78,79,90,67},{60,76,89,63}, {86,75,96,56},{54,63,86,96}, {63,96,98,97}};//有五组数字,都缺少最后一个元素,初始化为0 float sum,t; for(i=0;i

其实递归这种东西你如果理解了,根本不需要注释,如果不理解再多的注释还是不懂,这个是linux程序设计中的一段经典代码,代码的核心其实就这几句 if(S_ISDIR(statbuf.st_mode)) { if(strcmp(".",entry->d_name)==0||strcmp("..",entry->d_name)=...

本程序的原意是检查全局变量和局部变量的作用域问题。 其中全局变量是char a[50];main()函数内部一个局部变量char b[50];aaa()函数内部定义了一个局部变量char a[50],该变量与全局变量a[50]同名。 主要流程:通过gets(a)和gets(b)函数为字符串...

网站首页 | 网站地图
All rights reserved Powered by www.nynw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com