题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-01-05 23:43:21

[单项选择]以下程序试图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符串#号时结束输入和输出操作,但程序有错
#include<stdio.h>
main( )

FILE*fout;
char ch;
fout=fopen(’abc.txt’,’w’);
ch=fgetc(stdin);
while(ch!=’#’)

fputc(ch,four);
ch=fgetc(stdin);

fclose(fout);

出错的原因是______。
A. 函数fopen调用形式错误
B. 输入文件没有关闭
C. 函数fgetc调用形式错误
D. 文件指针stdin没有定义

更多"以下程序试图把从终端输入的字符输出到名为abc.txt的文件中,直到从"的相关试题:

[单项选择]以下程序试图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#时结束输入和输出操作,但程序有错。 #include<stdio.h> main( ) { FILE *fout; char ch; fout=fopen(’abc.txt’,’W’); ch=fgetc(stdin); while (ch!=’#’) { fputc (ch,fout); ch=fgetc(stdin); } fclose (fout); } 出错的原因是( )。
A. 函数fopen调用形式错误
B. 输入文件没有关闭
C. 函数fgetc调用形式错误
D. 文件指针stdin没有定义
[单项选择]以下程序试图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符串#号时结束输入和输出操作,但程序有错
#include<stdio.h>
main( )

FILE * fout;
char ch;
fout=fopen(’abc.txt’’w’);
ch=fgetc (stdin);
while(ch!=’#’)

fputc(ch,fout);
ch=fgetc(stdin);

fclose(fout);

出错的原因是 ______。
A. 函数fopen调用形式错误
B. 输入文件没有关闭
C. 函数fgetc调用形式错误
D. 文件指针stdin没有定义
[填空题]以下程序由终端键盘输入一个文件名,然后把从终端键盘输入的字符依次存放到该文件中,用#作为结束输入的标志,请填空。
#include<stdio.h>
main( )
FILE *fp;
char ch,fname[10];
printf("Input the nam /n");
gets(fname);
if((fp= 【17】 ==NULL)
printf("Cannot open/n"); exit(0);
printf("Enter data/n");
while(ch=getchar( )!=’#’)
fputc( 【18】 ,fp);
fclose(fp);

[填空题]以下程序由终端键盘输入一个文件名,然后把从终端键盘输入的字符依次放到该文
件中,用井作为结束输入的标志。请填空。
# include<stdio.h>
main( )
FILE * fp;
char ch,fname[10];
printf("Input the name of file/n");
gets(fname);
if((fp= 【16】 )==NULL)
printf("Can not ope/n");exit(O);
printf("Enter data/n");
while((ch=getchar( ))!=’ # ’)
fputc( 【17】 ,fp);
fclose(fp);

[填空题]以下程序从终端输入一行字符放在s数组中,输入以回车符作为结束,函数fun统计存放在s数组中每个数字字符的个数。形参ch指向s数组,形参n给出了s数组中字符的个数。在acc数组中用下标为0的元素统计字符“0”的个数,下标为1的元素统计字符“1”的个数,…。请填空。
#include <stdio.h>
void fun(int *,char*,int);
main( )
char s[80],c; int acc[10],i=0;
printf("Enter characters:/n");
while((c=getchar( ))!=’/n’)s[ 【11】 ]=c;
fun( 【12】 );
for(i=0;i<10;i++)printf("%c:%d/n",’0’+i,acc[i]);
printf("/n/n");

void fun(int *a,char *ch,int n)
int i,d;
for(i=0;i<10;i++)a[i]= 【13】
for(i=0;i<n;i++)
d= 【14】 ; a[d]++;

[填空题]以下程序统计从终端输入的字符中大写字母的个数。用#号作为输入结束标志,请填空。 #include<stdio.h> #include<ctype.h> main( ) {int num[26],i;char c; for(i=0;i<26;i++) num[i]=0; ______; while(c!=’#’} {if(isupper(c)) num[c-65]+=1;} for(i=0;i<26;i++) if(num[i]) printf("%c,%d/n",i+65,num[i]); }
[填空题]以下程序统计从终端输入的字符中大写字母的个数。用#号作为输入结束标志,请填空。
#include<stdio.h>
#include<ctype.h>
main( )
int num[26],i;char c;
for(i=0;i<26;i++)
num[i]=0;
______;
while(c!=’#’
if(isupper(c))
num[c-65]+=1;
for(i=0;i<26;i++)
if(num[i])
printf("%c,%d/n",i+65,num[i]);

[单项选择]以下程序企图把从终端输入的字符输出到名为abc.txt 的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。 #include <stdio.h> main( ) { FILE *fout; char ch; fout=fopen(’abc.txt’,’w’); ch=fgetc(stdin); while(ch!=’#’) { fputc(ch,fout); ch =fgetc(stdin); } fclose(fout); } 出错的原因是
A. 函数fopen调用形式有误
B. 输入文件没有关闭
C. 函数fgetc调用形式有误
D. 文件指针stdin没有定义
[单项选择]以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。   #include  <stdio.h>   main( )   { FILE *fout; char ch;    fout=fopen(’’abc.txt’’,’’w’’);    ch=fgetc(stdin);    while(ch!=’’#’’)    { fputc(ch,fout);     ch =fgetc(stdin);    }    fclose(fout);   }   出错的原因是( )。
A. 函数fopen调用形式有误
B. 输入文件没有关闭
C. 函数fgetc调用形式有误
D. 文件指针stdin没有定义

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码