更多"以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文"的相关试题:
[填空题]以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。
#include
main( )
{
FILE *fp;
char c;
fp=__________;
do
{
c=getchar( );
fputs(c,fp);
}while(c!=EOF);
__________; ;
}
[填空题]给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),并写入文件myfile4.txt中,用-1作为字符串输入结束的标志,然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。
[注意] 部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
[试题源程序]
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void WriteText(FILE *);
void ReadText(FILE *);
main( )
FILE *fp;
if((fp=fopen("myfile4.txt", "W"))==NULL)
printf("open fail !!/n"); exit(0);
WriteText(fp);
fclose(fp);
if((fp=fopen("myfile4.txt", "r"))==NULL)
printf("open fail !!1/n"); exit(0);
ReadText(fp);
fclose(fp);
/*********found*********/
void WriteText(FILE (1) )
char str[81];
printf("/nEnter string with -1 to end :/n");
gets(str);
while(strcmp(Str, "-1")!=0)
/**********found*********/
fputs( (2) , fw);
fputs("/n", fw);
gets(str);
void ReadText(FILE *fr)
[填空题]
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在行线上填入所编写的若干表达式或语句。
[试题源程序]
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void WriteText(FILE*);
void ReadText(FILE*);
main( )
FILE*fp;
if((fp=fopen("myfile4.txt","w"))==NULL)
printf("open fail!!/n");exit(0);
WriteText(fp);
fclose(fp);
if((fp=fopen("myfile4.txt","r"))==NULL)
printf("open fail!!/n");exit(0);
ReadText(fp);
fclose(fp);
/**********found**********/
void WriteText(FILE (1) )
char str[81];
printf("/nEnter string with -1 to end:/n");
gets(str);
while(strcmp(str,"-1")!=0)
[单项选择]运行以下程序后,如果从键盘上输入65 14<回车>,则输出结果为( )。
void main( )
int m,n;
printf("Enter m,n:");
scanf("%d%d",&m,&n);
while(m!=n)
while(m>n)m-=n,
while(n>m)n-=m;
printf("m=%d/n",m);
A. m=3
B. m=2
C. m=1
D. m=0
[单项选择]运行以下程序后,如果从键盘上输入65 14<回车>,则输出结果为()。
main( )
int m,n;
printf("Enter m,n:");
scanf("%d%d",&m,&n);
while(m!=n)
while(m>n)m-=n;
while(n>m)n-=m;
printf("m=%d/n",m);
A. m=3
B. m=2
C. m=1
D. m=0
[单项选择]一个完整的加工程序由若干()组成,程序的开头是程序号,结束时写有程序结束指令。
A. 程序段
B. 字
C. 数值字
D. 字节
[单项选择]运行以下程序后,如果从键盘上输入shose后回车,则输出结果为 _______。
# include<iostream.h>
void main( )
int v1=0,v2=0,k=0;
char ch[80];
cin>>ch;
while(ch[k])
switch(ch[k])
case ’s’;
case ’h’;
default: v1++1;
case ’o’: v2++;
k++;
cout<<v1<< ","<<v2<<end1;
A. 2, 0
B. 5, 0
C. 4, 5
D. 2, 5
[单项选择]
运行以下程序后,如果从键盘上输入65 14<回车>,则输出结果为()
main( )
int m,n;
printf("Enter m,n:");
scanf("%d%d",&m,&n);
while(m!=n)
while(m>n)m-=n;
while(n>m)n-=m;
printf("m=%d/n",m);
A. m=3
B. m=2
C. m=1
D. m=0
[单项选择]在执行以下程序时,如果从键盘上输入ABCdef<回车>,则输出为______。
#include <stdio.h>
main ( )
char ch;
while ((ch=getchar( ))!="/n")
if (ch>=’A’&& ch<=’B’)ch=ch+32;
else if (ch>=’a’&& ch<=’z’)ch=ch-32;
printf("%c",ch);
printf("/n");
A. ABCdef
B. abcDEF
C. abc
D. DEF
[单项选择]运行以下程序后,如果从键盘上输入china#<回车>,则输了结果为______。
#include <stdio. h>
main ( )
int v1=0, v2=0;
char ch ;
while ((ch=getchar( )) !=’#’)
switch (ch)
case ’a’:
case ’h’:
default:vi++;
case ’0’:v2++;
printf ("%d, %d/n",v1,v2);
A. 2,0
B. 5,0
C. 5,5
D. 2,5
[单项选择]运行以下程序后,如果从键盘上输入65 14<回车>,则输出结果为______。
main( )
int m,n;
printf("Enter m,n:");
scanf("%d%d",&m,&n);
while(m!=n)
while(m>n)m-=n;
while(n>m)n-=m;
printf("m=%d/n",m);
A. m=3
B. m=2
C. m=1
D. m=0