麻烦哪位高手解释一下这个C语言程序中,那个word 有什么用? 麻烦解释下这段c语言代码中注释的部分

作者&投稿:包蔡 (若有异议请与网页底部的电邮联系)
Word==0表示输入的字符为空,Word!=0表示输入了有效字符。程序统计的是用户连续输入的非空词的个数,直到用户只输入一个回车符时退出

哪位高手帮我解释一下下面的c程序问题,谢谢;~


sum = readDat(strcat(str,".txt"));
拆分成

strcat(str,".txt");
sum = readDat(str);

另外,你的代码所在的当前目录下,必须要有这个文件才可以打开。
比如你输入的文件名为word,那么当前目录下就自己先新建一个word.txt的文件。
如果这个文件不存在,当然报错。除非你改一下打开文件的方式,当不存在该文件时自动创建一个。

bool inword = false; //这一行什么意思
这个bool变量。 赋值为false,一个标志。

prev = '
'; //这一行有什么用
给prev一个初始值 换行符。 用来后面的判断

prev = c; //什么意思,有什么用?
把字符变量c,赋值给prev
赋值以后,可以判断prev 如果是‘
’说明值没有被更改。

c语言 这个程序怎么解释
答:(unsigned long) p + 0x1 = 0x100001 p的值是一个地址值为0x100000,(unsigned long)p把p转换为一个无符号长整形数值,其加1之后,就是0x100001 (unsigned int*) p + 0x1 = 0x100004 p的值是一个地址值为0x100000,(unsigned int*) p把p转换为无符号长整形的指针,而c/c++语言中,一...

两道C语言看程序谢结果题不会,哪位高手能帮忙解释一下,直接给答案就算...
答:第一题:输出结果:04321 执行过程:从 main() 函数开始执行,执行到 f(12340),进入函数 f(int x) 中,此时参数 x 的值为12340 不等于 0 ,进入 if (x) 语句,执行 putchar (x % 10 + '0'),此时,x % 10 的值为 0 , 0 + '0' 为 '0' (因为字符 '0' ~'9' 的 ASCII ...

C语言编程,下面这个程序我老是读不懂。输出结果为9,哪位大侠给我解释...
答:你的程序的功能是找出数组中大于数组首地址中的值,而首地址的值为1,最后一次大于1 的值为9,所以输出9

解释一下这个C语言小程序
答:include<stdio.h> void main(){ int x,y;x=y=0;while(x<15){ y++,x+=++y;printf("%d,%d\n",y,x);} printf("%d,%d",y,x);} 2,2 4,6 6,12 8,20 8,20Press any key to continue上面是运行结果,执行一次while中的语句,y值增加2,x加上的值是y增加2后的值 ...

谁帮我解释一下C语言程序!看好久也看不懂!
答:===以下是程序解释 k和m都是计数器 n是输入的数,比如输入10,则计算1-1/2+1/3+1/4-1/5+1/6+1/7+1/8-1/9+1/10 t就是分母 h是标志位,当t计算至n时,就不做运算了。这程序只能处理100以内(含100)的正确结果。int main( int argc,char** argv){ int k,n,m,t,h;float ...

有谁能解释下这个C语言说的是什么意思吗?
答:2 判断一个数是否是素数 如16=2*8=4*4 也就是说如果16不是一个素数,它就可以分为2个数相乘,而这两个数相乘又等于16,所以判断16是否是素数,只需要用2-16的开方(也就是4)来除以16,如果都不能整除,则16就是素数。include<stdio.h> include<stdio.h> main(){ int a,b,c,d;...

c语言这个程序是怎么实现的,麻烦用文字解释一下。谢谢
答:break; digit_seen[digit] = true; n = n / 10;//去掉个位数}while循环退出只有两种可能,一种是通过break跳出,一种是n<=0退出,如果通过break跳出,n是大于0的,此时是因为占位导致的退出,说明这个数中有重复的数字 如果n<=0退出,则说明这个数中的数字彼此各不相同 ...

C语言程序设计 我是C语言初学者,有一道看程序的题我有些弄不懂,还请...
答:答案:C A:是如果a>b,则一程序一直执行到“b=c;”,效果是换a与b的值;B:是如果a>b,则执行{ }里的语句,效果是交换a与b的值;C:是如果a>b,则执行c=a; 无论a是否大于b,c的值都要给a,a-b;没什么作用;D:是如果a>b,则效果是交换a与b的值,c相当于中转站,a-b;没什么...

求问c语言大神能不能解释一下这个程序,感激不尽
答:include <stdio.h> void main(){ int a,b,d=241;//定义整型数据a,b,d,并将241赋值给d;a=d/100%9;//将d除以100,因d和100是整型其结果2.41发生截断得2,再将2对9取余, 得到2 b=(-1)&&(-1);//这个是”与“,“或”,“非“判断,如果(-1)&&(-1)是非零,则取1,...

请大家帮忙解释一下下面这段C语言程序的含义 急急急!
答:这是51单片机的代码,就是用P1的第7位等于低电平时来控制P2的第0位那个引脚不停的0和1转换!include<AT89X51.H> include<intrins.h> bit flag;unsigned char count;void dely500(void) //延迟函数调用_nop_(),_nop_()表示停1个机器周期 { unsigned char i;for(i=250;i>0;i--){ ...