更多"以下能判断是否到达文件尾的函数是( )。"的相关试题:
[填空题]能判断是否到达文件尾的函数是 【12】 。
[填空题]下列函数的主要功能是从形参fp指向的文件中读取形参n-1个字符(或读到字符’/n’,或遇到文件尾,)补充字符串结束标记符,组成字符串存入形参str指向的内存。
#include <stdio.h>
void f(char *str,int n,FILE *fp)
int k;
for(k=0;k<n-1;k++)
if(feof(fp))break;
______;
if(*(str+k)==’/n’)
______;break;
______=’/0’;
return;
[填空题]在文件输入流类中,用于判断提取操作是否已达到文件尾的方法是()。
[简答题]请编写函数fun,该函数的功能是:判断字符串是否为回文,若是,函数返回1,主函数中输出Yes,否则返回0,主函数中输出No。回文是指顺读和倒读都一样的字符串。
例如:字符串"LEVEL"是回文,而字符串"123312"就不是回文。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
文件PROG1.C内容如下:
#include<stdio.h>
#define N 80
int fun(char *str)
void main( )
char s[N];
printf("Enter a string:");
gets(s);
printf("/n/n");
puts(s);
if(fun(s)) printf(" YES/n");
else printf(" NO/n");
[单项选择]短期成本函数和长期成本函数的区别在于是否含有()
A. 固定成本
B. 可变成本
C. 边际成本
D. 外部成本
[填空题]若要打开二进制文件binfile写方式,输出到文件尾则应为:
ofstream bfile("binfile",______);
[填空题]若要打开二进制文件binfile写方式,输出到文件尾则应为:
ofstream bfile("binfile",______ );
[填空题]若要打开二进制文件binfile写方式,输出到文件尾则应为:
ofstream bfile("binfile",______ );
[填空题]请补充函数fun( ),该函数的功能是判断一个数是否为素数。该数是素数时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
#include "conio.h"
#include "stdio.h"
【1】
{
int i, m;
m=1;
for(i= 【2】 ;i<n; i++)
if ( 【3】 )
{
m=0;
break;
}
if(m==1&&n>1)
return("yes!");
else
return("no!");
}
main( )
{
int k=0;
clrscr( );
printf("Input:");
scanf("%d",&k);
printf("%s/n",fun(k));
}
[填空题]请补充函数fun( ),该函数的功能是判断一个数是否为回文数。当字符串是回文时,函数返回字符申:yes!,否则函数返回字符串:no!,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:abcba。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
#include<string.h>
#include<stdio.h>
char *fun(char*str)
char *p1,*p2;
int i, t=0;
p1=str;p2=str+strlen(str)-1;
for (i=0; 【1】 ;i++)
if( 【2】 )
t=1;
break;
if ( 【3】 )
return("yes!");
else
return("no!");
main( )
char str[50];
printf("Input;");
scanf("%s",str);
printf("%s/n",fun(str));
[填空题]请补充函数proc( ),该函数的功能是判断一个数是否为回文数。当字符串是回文数时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如,abcdcba。
注意:部分源程序已给出。
请勿改动主函数main和其他函数中的任何内容。
试题程序:
#include<string.h>
#include<stdio.h>
char *proc(char*str)
char *str1, *str2;
int i, t=0;
str1=str; str2=str+str1en(str)-1;
for(i=0; (1) ; i++)
if( (2) )
t=1;
break;
if( (3) )
return("yes!");
else
return("no!");
void main( )
char str[50];
printf("Input: ");
scanf("%s", str);
printf("%s/n", proc(str));