急急急!!!C语言题目(请写一个程序,计算并输出使用者指定的一个文本文件中的行数。要求该程序运行时的

2.请写一个程序,计算并输出使用者指定的一个文本文件中的行数。要求该程序运行时的情况如下(带下划线的部分是使用者的输入,<CR>表示换行): &nb... 2.请写一个程序,计算并输出使用者指定的一个文本文件中的行数。要求该程序运行时的情况如下(带下划线的部分是使用者的输入,<CR>表示换行):        File name:  f.pas<CR>      (使用者指出,要计算文本文件f.pas的行数)        Lines:  112                (程序计算并输出该文件的行数)3.假定有如下的类型命名:        typedef   double *PD;        typedef   PD  PDS[32];   并定义下面的变量:        PD   s,t;        PDS  v;   请指出变量s、t、v的类型。4.设有如下带参数的宏定义:       #define  PF(x)   printf(“%14.3f\n”,(x))   请指出语句       PF(v/3);   的输出结果。假定上面语句中使用的变量v是一个double类型的变量,其值为17。   展开
 我来答
老猿Python
2012-03-26 · TA获得超过918个赞
知道小有建树答主
回答量:459
采纳率:100%
帮助的人:322万
展开全部
2、以下代码供参考:
#include <stdio.h>

int nLineInFile(char *sFile)
{
int n=0;
char s[1024];
FILE *fp = fopen(sFile."r");
while(!feof(fp))
if(fgets(1,1024,fp))n++;
printf("File name:%s\nLines:%d",sFile,n);
fclose(fp);
}
int main()
{
nLineInFile("f.pas");
}

3、s、t是double 类型的指针变量,v是double 类型的指针变量数组,数组大小为32;
4、输出结果是" 5.667",即5.667前面有9个空格。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式