首页 > 自考
题目内容 (请给出正确答案)
[主观题]

下面程序可用来统计文件中字符的个数。#include<stdio.h>main(){FILE *fp;long num=0;if((fp=____

下面程序可用来统计文件中字符的个数。

#include<stdio.h>

main()

{FILE *fp;

long num=0;

if((fp=______)==NULL)/*第一空*/

{printf("Can not open file\n");exit(0);}

while(______)/*第二空*/

{______;}/*第三空*/

printf("num=%d\n",num);

fclose(fp);

}

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“下面程序可用来统计文件中字符的个数。#include<std…”相关的问题
第1题
以下程序用来统计从终端输入的字符中大写字母的个数。以"$"作为输入结束标记。#include<stdio.h>#i

以下程序用来统计从终端输入的字符中大写字母的个数。以"$"作为输入结束标记。

#include<stdio.h>

#include<ctypc.h>

main()

{int num[126],i;char c;

for(i=0;i<26;i++)

num[i]=0;

while((______)!='$')/*第一空*/

if(isupper(c))num[c-65]+=1;

for(i=0;i<26;i++)

if(______)/*第二空*/

printf("%c:%d\n",______,num[i]);/*第三空*/

}

点击查看答案
第2题
下面程序的功能是统计字符串中“广的个数,请填空。 Sub COU() a$="Beijing University of

下面程序的功能是统计字符串中“广的个数,请填空。 Sub COU() a$="Beijing University of Technology" Dim n AS Integer n=Len(a$) For i=1 To n b$=【 】 If【 】Then x=x+1 Next i Print "x=";x End Sub

点击查看答案
第3题
以下程序用业统计文件十字符个数。请填空。 include "stdio.h" main() { FTLE

以下程序用业统计文件十字符个数。请填空。 include "stdio.h" main() { FTLE *fp; long num=OL; if((fp=fopen("fname.dat","r"))==NUlL) { pirntf("Open error\n"); exit(0);} while() { fgetc(fp); num++; } printf("num=%1d\n",num-1); fclose(fp); }

点击查看答案
第4题
下述函数用于统计一行字符中的单词个数,单词之间用空格分隔。 word_num(str) for(i=0;st

下述函数用于统计一行字符中的单词个数,单词之间用空格分隔。 word_num(str) for(i=0;str[i]!= 【 】;i++) if(【 】 =)word=0; 【 】; } return(num); }

点击查看答案
第5题
下述函数用于统计—行字符中的单词个数,单词之间用空格分隔。 word_num(str) char

下述函数用于统计—行字符中的单词个数,单词之间用空格分隔。 word_num(str) char str[]; {int,num=O,word=O; for(i=0;str[i]!=【 】;i++) if(【 】=")wprd=0 else if(word=O) { word=1: 【 】; } return(num); }

点击查看答案
第6题
下述函数用于统计一行字符中的单词个数,单词之问用空格分隔。 word_num(str) char str[];

下述函数用于统计一行字符中的单词个数,单词之问用空格分隔。 word_num(str) char str[]; {int i,num=0,word=0; fot(i=0;str[i]!=【 】;i++) if 【 】==)word=0; else if(word==0) { word=1; 【 】; } return(num); }

点击查看答案
第7题
下列程序的功能是统计字符串中包含多少个中文字符,多少个英文字符(设字符串中的所有字符均为GB2312字符集中的字符或ASCII码字符)。从语法和语义上看,下列程序中存在()行错误语句。CString=“在下列VisualFoxPro的基类中,无Caption属性的基类是哪几个?”STORE0TOnCh,nEnDOWHILEcString#0C=LEFT(cString,1)IFASC(c)<127nEn=nEn+1CString=SUBSTR(cString,2)ELSEnCh=nCh+1CString=SUBSTR(cString,3)ENDIFENDDOWAITWINDOWS“中西文字符个数分别为”+nCh+nEn

A.1

B.2

C.3

D.4

点击查看答案
第8题
以下程序是用来统计正整数的每位数字中零的个数,并求每位数字中最大者。请填空。main(){unsigned l

以下程序是用来统计正整数的每位数字中零的个数,并求每位数字中最大者。请填空。

main()

{unsigned long num,max,t;

int count;

count=max=0:

scanf("%ld",&num);

do{

t=______;

if(t==0)++count;

else if(max<t)max=t;

num/=10;

}while(num);

点击查看答案
第9题
下列这个Sub过程的功能是:统计字符串中“a”的个数,请在空白处填上合适的代码,将程序补充完整。 Pr
ivate Sub numCount() Dim num As Integer s$="software And hardware" num=Len(s$) For i=1 To hum b$=______ If b$ = "a" Then x=x + 1 Next i Print "x="; x End Sub

点击查看答案
第10题
下面程序是将字符串P中的所有字符复制到字符串b中,要求每复制三个字符后插入一个空格。#include<s

下面程序是将字符串P中的所有字符复制到字符串b中,要求每复制三个字符后插入一个空格。

#include<stdio.h>

void cp(char *P,char *b)

{int i,k=0;

while(*p)

{i=0;

while(______)/*第一空*/

{b[k]=*p;

k++;p++;i++;

}

if(*p)

{______;/*第二空*/

}

}

______;/*第三空*/

}

main()

{char a[20],b[20];

gets(a);

cp(a,b);

puts(b);

print f("\n");

}

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改