c语言程序代码解读

云朵喜品 2024-05-25 00:43:37
最佳回答
不难理解,整个算法就是:先找p字串开头的空格,全部忽略掉,然后将所有非空字符复制到q,当再次遇到空格时,将所有的空格压缩成一个'_',然后再将所有非空字符复制到q,这样循环直至p字串处理完毕。具体解释如下。while ( *p!='\0' ) { for (; *p==' '; p++ ) ; //这个for循环执行空语句,作用是看到p字串中有空格就跳过。 if ( q>b && *p!='\0' ) /*?*/ // 之所以有q>b,为的是忽略p字串中开头的所有空格。 *(q++) = '_'; //当p字串还没有结束,而且不是q字串的第一个字符时,q字串加一个'_',并下移一位。 for ( ; *p!=' ' && *p!='\0'; p++ ) /*?*/ //这里容易理解,当p中不是空格和字符串结束符时循环 *(q++) = *p; //对所有p字串中的非空格和字符'\0',均复制到q中。 } *q = '\0'; //给q字串加个结束符。 20210311
汇率兑换计算器

类似问答
  • 如何读懂程序代码
    • 2024-05-25 07:19:44
    • 提问者: 未知
    1程序代码是别人写的,只有原作者才真的了解程序代码的用途及涵义。许多程序员心里都有一种不自觉的恐惧感,深怕被迫去碰触其它人所写的程序代码。但是,与其抗拒接收别人的程序代码,不如彻底了解相关的语言和惯例,当成是培养自我实力的基石。   对大多数的程序员来说,撰写程序代码或许是令人开心的一件事情,但我相信,有更多人视阅读他人所写成的程序代码为畏途。许多人宁可自己重新写过一遍程序代码,也不愿意接收别人的...
  • 急求c语言 800行 编程(重赏)
    • 2024-05-25 07:48:17
    • 提问者: 未知
    第一个程序:/*(1)选项菜单集成各功能函块(2)录入学生成绩(姓名、学号、语文、数学成绩,总分自动计算)(3)按总分排名次(4)按姓名查找某学生成绩(5)统计各课程的平均分、及格率、最高分、最低分(6)打印成绩表 */#include<stdio.h>#include<stdlib.h>#include<string.h>#define n 175typede...
  • 求c语言美元兑人民币程序
    • 2024-05-25 21:08:24
    • 提问者: 未知
    #include<stdio.h> fun(x) 6.177*(x)int main(void){ int x; double y; scanf("%d",&x); y=fun(x); printf("%d 可兑换 %.3lf 元\n",x,y); return 0;}
  • 解释这个c语言代码的每个程序
    • 2024-05-25 21:08:37
    • 提问者: 未知
    max返回输入参数两个中最小的那个。min返回输入参数两个中最大的那个。
  • 一个简单c语言程序输出的问题
    • 2024-05-25 06:26:46
    • 提问者: 未知
    include"stdio.h"main(){ long i;float bonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf("%ld",&i);bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+...
  • 我也学了c语言,为什么不能编出程序?
    • 2024-05-25 23:10:25
    • 提问者: 未知
    我选择的方向是高性能网络(也可选嵌入式),刚开始就是读别人的源代码,nginx,nodejs的异步库libuv,openresty,lua。从整体到细部的读,有选择的精读,一遍不理解读两遍,...
  • c语言代码分析:a=3:b=1(超短)
    • 2024-05-25 04:10:26
    • 提问者: 未知
    f=a+ba=bb=f 明白不
  • 如果程序语言是**,那每种程序语言分别代表哪个**?
    • 2024-05-25 00:32:16
    • 提问者: 未知
    在龙腾网上看到的一个翻译的帖子 感觉挺有趣 http://www.ltaaa.com/wtfy/21201.html
  • 程序员学哪种语言最好?
    • 2024-05-25 12:52:27
    • 提问者: 未知
    奇怪这个问题关注人这么少,方向绝对是最重要的问题,方向错,满盘输。先明白自己不能干什么1 对普通人而…
  • 日语语言代码是什么!
    • 2024-05-25 16:48:52
    • 提问者: 未知
    满意答案 热心问友 2012-05-14 关于日语的谱系问题,明治维新以来有关西方语言学家和不少日本语言学家提出了种种学说,归纳起来有北方说、南方说、西方说、混合说等。 北方说包括日语属于乌拉尔·阿尔泰语系;日语与**语为亲属语。 南方说包括日语和南岛语如印度尼西亚语、美拉尼亚语、玻利尼西亚语等的关系;日语与南亚语的扪达(men da)语、孟语、高棉语的关系。 西方说包括日语与藏缅语系、达罗毗荼(...
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。