题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-08-31 00:56:55

[填空题]下列程序从保存整数的文本文件”c:Sample.dat”中依次取出每个数据并显示出来,同时统计并显示出所有数据的个数。程序划线处的表达式为______。 #include<stream.h> #include<stdlib.h> void main( ) { ifstream fin("c:Sample.dat",los::nocreate); if(! fin) { cout<<"文件无法打开!"<<endl; exit(1); } int x,i=0; while(______) { cout<<x<<""; i++; } fin.close( ); cout<<endl<<"文件中所有整数个数:"<<i<<endl; }

更多"下列程序从保存整数的文本文件”c:Sample.dat”中依次取出每个"的相关试题:

[填空题]下列程序从保存整数的文本文件”c:Sample.dat”中依次取出每个数据并显示出来,同时统计并显示出所有数据的个数。程序划线处的表达式为______。
#include<stream.h>
#include<stdlib.h>
void main( )

ifstream fin("c:Sample.dat",los::nocreate);
if(! fin)

cout<<"文件无法打开!"<<endl;
exit(1);

int x,i=0;
while(______)

cout<<x<<"";
i++;

fin.close( );
cout<<endl<<"文件中所有整数个数:"<<i<<endl;

[填空题]下列程序从保存整数的文本文件"c:Sample. dat"中依次取出每个数据并显示出来,同时统计并显示出所有数据的个数。程序划线处的表达式为 【10】 。 #include<stream, h> #include<stdlib, h> void main( ) { ifstream fin ("c: Sample. dat" , ios: :nocreate); if( ! fin) { cerr<<"文件无法打开!"<<end1; exit(1); } int x,i=0; while(______) { cout<<x<<""; i++; } fin. close( ); cout<<endl<<"文件中所有整数个数:"<<i<<end1; }
[填空题]【说明】
编写字符界面的Application程序,接收依次输入的10个整型数据,每个数据一行,将这些数据按升序排序后从系统的标准输出设备输出。
【Java代码】
import java.iO.*;
import java.util.* ;
public class compositor

public static void main ( String args[] )

final int NUMBER=10;
Vector dataVector=new Vector ( );
try

BufferedReader br=new BufferedReader (
(1) InputStreamReader ( System.in ));
System.out.println ("请输入"+NUMBER+"个整数");
for (int i=0; i<NUMBER; i++ )

int temp=Integer.parselnt ( br. (2) );
int low=0, high=i-1, mid=0;
while ( (3) )

System.out.println ( low+","+mid+","+high );
(4) ;
if ((( Integer ) dataVectOr.get( mid )) .intValue ( ) ==temp )

data Vector.insertElementAt ( new Integer ( temp ), mid );
break;

else if ((( Integer ) dataVector.get ( mid )) .
[简答题]在文件in33.dat中有200个正整数,且每个正整数均在1000至9999之间。函数readDat( )的功能是读取这200个数并存放到数组aa中。请编制函数jsSort( ),该函数的功能是:要求按照每个数的后3位的大小进行升序排列,将排序后的前10个数存入数组
bb中,如果数组bb中出现后3位相等的数,则对这些数按原始4位数据进行降序排列。最后调用函数writeDat( )把结果bb输出到文件out33.dat中。
例如:处理前 6012 5099 9012 7025 8088
处理后 9012 6012 7025 8088 5099
注意:部分源程序已给出。
请勿改动主函main( )、读函数readDat( )和写函数writeDat( )的内容。
试题程序:
#include<stdio.h>
#include<string.h>
#include<conio.h>
int aa[200],bb[10];
void readDat( );
void writeDat( );
void jsSort( )


Void main( )

readDat ( );
jsSort( );
writeDat( );

void readDat( )

FILE *in;
int i;
in=fopen("in33.dat","r");
for(i=0;i<200;i++) fscanf(in,"%d ",&aa[i]);
fclose(in);

void writeDat( )

FILE *out;
int i;
clrscr( );
out=fopen("out33.dat","w");
for(i=0;i<10;i++)

printf("i=%d, %d/n", i+1, bb[i]);
fprin
[多项选择]在文件in33.dat中有200个正整数,且每个正整数均在100至9999之间。函数readDat( )的功能是读取这 200个数并存放到数组aa中。请编制函数jsSort( ),该函数的功能是:要求按照每个数的后3位的大小进行升序排列,将排序后的前10个数存入数组bb中,如果数组比中出现后3位相等的数,则对这些数按原始4位数据进行降序排列。最后调用函数writeDat( )把结果比输出到文件out33.dat中。
例如:处理前6012 5099 9012 7025 8088
处理后9012 6012 7025 8088 5099
注意:部分源程序已给出。
请勿改动主函数main( )、读函数readDat)和写函数writeDat( )的内容。
试题程序:
#include
9include
#include
int aa[200],bb[10];
void readDat( );
void writeDat( );
void jsSort( )


void main( )

readDat( );
jsSort( );
writeDat( );

void readDat ( )

FILE *in;
int i;
in=fopen (" in33. dat", "r" );
for(i=0;i<200;i++) fscanf (in,"%d ",&aa[i]);
fclose (in);

void writeDat( )

FILE *out;
int i;
clrscr ( );
out=fopen ( "out33. dat", "w" );
for (i=0;i<10; i++)

printf
[简答题]下列程序的功能是:在3位整数(100至999)小寻找符合下面条件的整数,并依次从小到大存入数组 b中:它既是完全平方数,又有两位数字相同,例如144,676等。
请编制函数int js Value(int bb[]实现此功能,满足该条件的整数的个数通过所编制的函数返回。
最后调用函数writeDat( )把结果输出到文件OUT12.DAT中。
注意:部分源程序已给出。
请勿改动主函数main( )和写函数writeDat( )的内容。
试题程序:
#include <stdio.h>
int jsValue(int bb[] )


main ( )

int b[20], num;
num = jsValue (b);
writeDat (num, b);

writeDat int num, int b[] )

FILE *out;
int i;
out = fopen("OUT12.DAT", "w");
fprintf(out, "%d/n", num);
for(i = 0; i < num; i++)
fprintf(out, "%d/n", b[i] );
fclese(out);

[填空题]给定程序MODI1.C函数fun的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
文件MODI1.C内容如下:
#include<stdio.h>
void fun(char *s)
int i,j;
for(i=0,j=0; s[i]!=’/0’;i++)
if(s[i]>=’0’&& s[i]<=’9’)
/**********found**********/
s[j]=s[i];
/**********found**********/
S[j]="/0";

void main( )
char item[80];
printf("/nEnter a string:");
gets(item);
printf("/n/nThe string is:/"%s/"/n",item);
fun(item);
printf("/n/nThe string of changing is: /"%s/"/n",item);

[简答题]下列程序的功能是:在3位整数(100~999)中寻找符合下面条件的整数,并依次从小到大存人数组b中:它既是完全平方数,又有两位数字相同,例如144,676等。
请编制函数int jsValue(int bb[])实现此功能,满足该条件的整数的个数通过所编制的函数返回。
最后调用函数writeDat( )把结果输出到文件OUT88.DAT中。
注意:部分源程序已给出。
请勿改动主函数main( )和写函数writeDat( )的内容。
试题程序:
#include <stdio.h>
void writeDat( );
int jsValue(int bb[])


void main( )

int b[20],num;
num=jsValue(b);
writeDat(num,b);

void writeDat(int num,int b[])

FILE * out;
int i;
out=fopen("OUT88.DAT","w");
fprintf(out,"% d/n",num);
for(i=0;i<num;i + +)
fprintf(out,"% d/n",b[i]);
fclose(out);

[多项选择]下列程序的功能是:在3位整数(100至999)中寻找符合下面条件的整数,并依次从小到大存入数组b中:它既是完全平方数,又有两位数字相同,例如144,676等。
请编制函数int jsValue(int bb[])实现此功能,满足该条件的整数的个数通过所编制的函数返回。
最后调用函数wfiteDat( )把结果输出到文件OUTl2.DAT中。
注意:部分源程序已给出。
请勿改动主函数main( )和写函数wnteDat( )的内容。
试题程序:
#include<stdio.h>
int jsValue(int bb[ ]


main ( )

int b[20], num;
num= jsValue(b);
writeDat (num, b);

writeDat(int num, int b[])

FILE *out;
int i;
out = fopen("OUT12.DAT", "w");
fprintf(out, "%d/n", num);
for(i = 0; i <num; i++)
fprintf(out, "%d/n", b[i]);
fclose (out);

[简答题]改错题 下列给定程序中,函数fun( )的功能是:依次取出字符串中所有的字母,形成新的字符串,并取代原字符串。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include #include void fun(char *s) { int i,j; for(i=0,j=0; s[i]!= ’’/0’’; i++) /**********************found***********************/ if((s[i]>= ’’A’’&&s[i]<= ’’Z’’)&&(s[i]>= ’’a’’&&s[i]<= ’’z’’)) s[j++]=s[i]; /**********************found***********************/ s[j]= "/0"; } main( ) { char item[80]; clrscr( ); printf("/nEnter a string: "); gets(item); printf("/n/nThe string is:/%s/n",item); fun(item); printf("/n/nThe string of changing is :/%s/n",item); }
[填空题]下列给定程序中,函数proc( )的功能是:依次取出字符串中所有的字母字符,形成新的字符串,并取代原字符串。
例如,若输入的字符串是:ab232bd34bkw,则输出结果是:abbdbkw。
请修改程序中的错误,使它能得到正确结果。
注意:不要改动main( )函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
void proc(char * str)

int i, j;
for(i=0, j=0; str[i]!=’/0’; i++)
//************found*************
if((str[i]>=’A’ &&str[i]<=’z’)&&(str[i]>=’a’&&str[i]<=’z’))
str[j++]=str[i];
//************found*************
str[j]="/0";

void main( )

char item[80];
system("CLS");
printf("/nEnter a string: ");
gets(item);
printf("/n/nThe string is:%s/n", item);
proc(item);
printf("/n/nThe string of changing is: %sin", item);

[填空题]下列给定程序中,函数fun( )的功能是:依次取出字符串中所有的字母,形成新的字符串,并取代原字符串。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
#include<conio.h>
void fun(char*S)

int i,j;
for(i=0,j=0;s[i]! =’/0’;i++)
/*************found************/
if((s[i]>=’A’&&s[i]<=’Z’)&&(s[i]>= ’a’&&S[i]<=’z’,))
s[j++]=s[i];
/*************found*************/
s[j]="/0";

main( )

char item[80];
clrscr( );
printf("/nEnter a string:");
gets(item);
printf("/n/nThe string is:/%s/n",item);
fun (item);
printf("/n/nThe string of changing
is:/%S/n",item);

[填空题]下列给定程序中,函数fun( )的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。
请改正函数fun( )中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <stdio.h>
#include <conio.h>
void fun(char *s)
int i,j;
for(i=0,j=0; s[i]!= ’/0’; i++)
if(s[i]>= ’0’&&s[i]<= ’9’)
/*************found**************/
s[j]=s[i];
/*************found**************/
s[j]="/0";

main( )
char item[80];
clrscr( );
printf("/nEnter a string: ");gets(item);
printf("/n/nThe string is:/%s/n", item);
fun(item);
printf("/n/nThe string of changing is :
/%s/n",item);

我来回答:

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

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码