更多"1说明] 函数int circle(int n,int d)判定正整"的相关试题:
[填空题]1说明]
函数int circle(int n,int d)判定正整数n的d进制表示形式是否是回文数。
[函数2.1]
int circle(int n,int d)
int s=0,m=n;
while (m)
(1) ;
m/=d;
return (2) ;
[函数2.2说明]
函数int trans(unsigned n,int d,char s[])将一个无符号整数转换为任意d进制数(2≤d≤16)。
[函数2.2]
#define M sizeof(unsigned int)*8
int trans (unsigned n,int d,char s[])
static char digits[]="0123 456789ABCDEF";
char buf [M+1];
int j,i=M;
if (d<2 ||d>16)
s[0]=’/0’;
return 0;
(3) ;
do
(4) ;
n/=d;
while (n) ;
for( (5) ); (s(j)=buf[j]!=’/0’;j++);
return j;
[简答题]已知文件IN.DAT中存有若干个小于200的四位正整数,函数ReadDat( )读取若干个正整数并将其存入数组xx中。请编制函数CalValue( ),其功能要求:求出这个文件中共有所少个正整数totNum;求这些数中的各位数字之和是奇数的数的个数totCnt,以及满足此条件的这些数的算术平均值totPjz;最后调用函数writeDat( )把求出的结果输出到文件OUT.DAT中。
注意:部分源程序已经给出。
请勿改动主函数main( )、读函数ReadDat( )和写函数writeDAT( )的内容。
[试题源程序]
#inciude<stdio.h>
#include<conio.h>
#define MAXNUM 200
int xx[MAXNUM];
int totNum=0;
int totCnt=0;
double totPjz=0.0;
int ReadDat(void);
void writeDat(void);
void CaiVaiue(void)
void main( )
int i;
system("cls");
for(i=0;i<MAXNUM;i++) xx[i]=0;
if(ReadDat( ))
printf("数据文件IN.DAT不能打开!/007/n");
return;
CalValme( );
printf("文件IN.DAT中共有正整数=%d个/n",totNum);
printf("符合条件的正整数的个数=%d个/n",totCnt);
printf("平均值=%.2f/n",totpjZ);
writeDat( );
int ReadDat(void)
FILE *fp;
int i=0;
if((fp=fopen("IN.DAT","r"))==NULL) return 1;
while(!feof(fp))
fscan
[简答题]
已知在文件IN.DAT中存有若干个(<200)四位正整数,函数ReadDat( )读取若干个正整数并将其存入数组xx中。请编制函数CalValue( ),其功能要求:
(1)求出这个文件中共有多少个正整数totNum。
(2)求这些正整数中各位数字之和是奇数的正整数的个数totCnt,以及满足此条件的正整数的算术平均值totPjz,最后调用函数writeDat( )把结果输出到文件OUT.DAT中。
注意:部分源程序已经给出。
请勿改动主函数main( )、读函数ReadDat( )和写函数、writeDAT( )的内容。
[试题源程序]
#inolude<stdio.h>
#iFIclude<conio.h>
#define MAXNUM 200
int xx[NAXNUN];
int totNum=0;
int totCnt=0;
double totPjz=0.0;
int ReadDat(void);
void writeDat(void);
void CalValue(void)
void main( )
int i;
system("cls");
for(i=0;i<NAXNUN;i++)xx[i]=0;
if(ReadDat( ))
printf("数据文件IN.DAT不能打开!/007/n");
return;
CalValue( );
printf("文件IN.DAT中共有正整数=%d个/n",totNum);
printf("符合条件的正整数的个数=%d个/n",totCnt);
printf("平均值=%.2f/n",totPjz);
writeDat( );
int ReadDat(VOid)
FI
[简答题]已知在IN.DAT文件中存有若干个(<200)四位数字的正整数,函数ReadDat( )读取若干个正整数并存入数组xx中。请编写函数CalValue( ),其功能是:(1)求出这文件中共有多少个正整数totNum;(2)求这些数中的各位数字之和是偶数的数的个数totCnt,以及满足此条件的这些数的算术平均值totPjz,最后调用函数writeDat( )把所求的结果输出到OUT.DAT文件中。
注意:部分程序已经给出。
请勿改动主函数main( )、读函数ReadDat( )和写函数writeDat( )的内容。
#include<stdio.h>
#include<conio.h>
#define MAXNUM 200
int xx[MAXNUM];
int totNum=0;
int totCnt=0;
double totPjz=0.0;
int ReadDat(void);
void writeDat(void);
void CalValue(void)
void main( )
int i;
for(i=0;i<MAXNUM;i++)
xx[i]=0;
if(ReadDat( ))
printf("数据文件IN.DAT不能打开!/007/n");
return;
CalValue( );
printf("IN.DAT文件中的正整数个数=%d个/n",totNum);
printf("符合条件的正整数个数=%d个/n",totCnt);
printf("平均值=%.2f/n",totPjz);
writeDat( );
int ReadDat(void)
FILE *fp;
int i=0;
if((fp=fopen("IN.DAT","r"))==NULL)
return 1;
while(!feof(fp))
fscanf(fp,"%d,",&xx[i++]);
[简答题]已知在文件in96.dat中存有若干个(个数<200)4位数字的正整数,函数ReadDat( )读取这若干个正整数并存入数组xx中。请编制函数CalValue( ),其功能要求是:(1)求出这个文件中共有多少个正整数totNum;(2)求这些数右移一位后,产生的新数是奇数的数的个数totCnt,以及满足此条件的这些数(右移前的值)的算术平均值totPjz。最后调用函数WriteDat( )把所有结果输出到文件out96.dat中。
注意:部分源程序已给出。
请勿改动主函数main( )、读函数ReadDat( )和写函数WriteDat( )的内容。
试题程序:
#include <stdio.h>
#include <stdlib.h>
#define MAXNUM 200
int xx[MAXNUM];
int totNum=0;
int totCnt=0;
double totPjz=0.0;
int ReadDat(void);
void WriteDat(void);
void CalValue(void)
void main( )
int i;
system("CLS");
for(i=0;i<MAXNUM;i + +)
xx[i]=0;
if(ReadDat( ))
printf("数据文件IN96.DAT不能打开! /007/n");
return;
CalValue( );
printf("文件IN96.DAT中共有正整数=% d个/n",totNum);
printf("符合条件的正整数的个数=% d个/n",totCnt);
printf("平均值=% .21f/n",totPjz);
WriteDat( );
int ReadDat(void)
FILE * fp;
int i=0;
if((fp=fopen("IN96.DAT","r"))==NULL) retu
[简答题]
已知在文件in.dat中存有若干个(小于200)的4位数字的正整数,函数ReadDat( )读取若干个正整数并存人数组xx中。请编制函数CalValue( ),其功能要求:(1)求出这文件中共有多少个正整数totNum;(2)求这些数中的各位数字之和是奇数的数的个数totCnt,以及满足此条件的这些数的算术平均值totPjz,最后调用函数writeDat( ),把所求的结果输出到文件out.dat中。
注意:部分源程序已经给出。
请勿改动主函数main( )、读函数ReadDat( )和写函数writeDAq、( )的内容。
[试题源程序]
#include<stdio.h>
#include<conio.h>
#define MAXNUM 200
int xx[MASNUM];
int totNum=0;
int totCnt=0;
double totPjz=0.0:
int ReadDat(void):
void writeDat(void);
void CalValue(void)
{
}
void main( )
{
int i;
system("cls");
for(i=0;i<MAXNUM;i++)xx[i]=0;
if(ReadDat( ))
printf("数据文件IN.DAT不能打开!/007/n");
return;
CalValue( );
printf("文件IN.DAT中共有正整数=%d个/n",totNum);
printf("符合条件的正整数的个数=%d个/n",totCnt);
printf("平均值:%2f/n",totPjz);
writeDat( );
int ReadDat(void)
FILE*fp;
[简答题]已知在文件in70.dat中存有若干个(个数<200)4位数字的正整数,函数ReadDat( )是读取这若干个正整数并存入数组xx中。请编制函数CalValue( ),其功能要求是:(1)求出这个文件中共有多少个正整数 totNum。(2)求这些数右移一位后,产生的新数是奇数的数的个数totCnt,以及满足此条件的这些数(右移前的值)的算术平均值totPjz。最后调用函数WriteDat( )把所有结果输出到文件out70.dat中。
注意:部分源程序已给出。
请勿改动主函数main( )、读函数ReadDat( )和写函数WriteDat( )的内容。
试题程序:
#include<stdio.h>
#include<conio.h>
#define MAXNUM 200
int xx[MAXNUM];
int totNum=0;
int totCnt=0;
double totPjz=0.0;
int ReadDat(void);
void WriteDat(void);
void CalValue(void)
void main ( )
int i;
clrscr( );
for (i=0; i<MAXNUM; i++)
xx[i] =0;
if (ReadDat ( ))
printf ("数据文件IN70.DAT不能打开!/007/n");
return;
CalValue( );
printf ("文件IN70.DAT中共有正整数=%d个/In", totNum);
printf ("符合条件的正整数的个数=%d个/n", totCnt);
printf ("平均值=%.2lf/n",totPjz);
WriteDat( );
int ReadDat(void)
FILE *fp;
int i=0;
[简答题]已知在文件IN20.DAT中存有若干个(个数〈200)4位数字的正整数,函数ReadDat( )的功能是读取这若干个正整数并存入数组xx中。请编制函数CalValue( ),其功能要求:(1)求出这文件中共有多少个正整数totNum;(2)求出这些数中的各位数字之和是偶数的数的个数totCnt,以及满足此条件的这些数的算术平均值totPjz,最后调用函数WriteDat( )把所求的结果输出到文件OUT20.DAT中。
注意:部分源程序已给出。
请勿改动主函数main( )、读函数ReadDat( )和写函数WriteDat( )的内容。
试题程序:
#include〈 s t dio. h>
#include〈conio.h>
#define MAXNUM 200
int xx [MAXNUM];
int totNum = 0; /* 文件 IN20.DAT 中共有多少个正整数 */
int totCnt = 0; /* 符合条件的正整数的个数 */
double totPjz = 0.0; /* 平均值 */
int ReadDat (void);
void Writedat(void); void CalValue( )
main ( )
int i;
clrscr ( );
for(i = 0; i〈 MAXNUM; i++)
xx[i] = 0;
if (Readdat ( ))
printf("数据文件 IN20.DAT不能打开!/007/n");
return;
CalValue ( );
printf("文件 IN20.DAT 中共有正整数=%d个/n", totNum);
printf("符合条件的正整数的个数=%d个/n", totCnt);
printf("平均值=%.21f/n", totPjz);
Writedat ( );
int Re
[简答题]已知在IN.DAT文件中存有若干个(<200)四位数字的正整数,函数ReadDat( )读取这若干个正整数并存入数组xx中。请编写函数CalValue( ),其功能是:(1)求出文件中的正整数个数totNum;(2)求这些数右移1位后,产生的新数是奇数的数的个数totCnt以及满足此条件的这些数(右移前的值)的算术平均值totPjz,最后调用函数writeDat( )把所求的结果输出到OUT.DAT文件中。
注意:部分源程序已经给出。
请勿改动主函数main( )、读函数ReadDat( )和写函数writeDat( )的内容。
#include<stdio.h>
#include<conio.h>
#define MAXNUM 200
int xx[MAXNUM];
int totNum=0; /*IN.DAT文件中的正整数个数*/
int totCnt=0; /*符合条件的正整数个数*/
double totPjz=0.0; /*平均值*/
int ReadDat(void);
void writeDat(void);
void CalValue(void)
void main( )
int i;
for(i=0;i<MAXNUM;i++)
xx[i]=0;
if(ReadDat( ))
printf("数据文件INDAT不能打开!/007/n");
return;
CalValue( );
printf("IN.DAT文件中的正整数个数=%d个/n",totNum);
printf("符合条件的正整数个数=%d个/n",totCnt);
printf("平均值=%.2f/n",totPjz);
writeDat( );
int ReadDat(void)
FILE *fp;
int i=0;
if((fp=fopen("IN.DAT","r"))==NULL)
return 1;
[简答题]已知在文件IN65.DAT中存有若干个(个数<200)4位数字的正整数,函数ReadDat( )是读取这若干个正整数并存入数组xx中。请编制函数CalValue( ),其功能要求是: (1)求出这个文件中共有多少个正整数totNum。 (2)求出这些数中的各位数字之和是奇数的个数totCnt,以及满足此条件的这些数的算术平均值totPjz。最后调用函数WriteDat( )把所有结果输出到文件 OUT65.DAT中。
注意:部分源程序已给出。
请勿改动主函数main( )、读函数ReadDat( )和写函数WriteDat( )的内容。
试题程序:
#include<stdio. h>
#include<conio. h>
#define MAXNUM 200
int xx [MAXNUM];
int totNum=0;
int totCnt=0;
double totPjz=0.0;
int ReadDat (void);
void WriteDat (void) void CalValue (void)
void main ( )
int i;
clrscr ( );
for ( i=0; i<MAXNUM; i++ )
xx[i]=0;
if (ReadDat ( ) )
printf ("数据文件IN65.DAT不能打开! /007/")
return;
CalValue ( );
printf ( "文件IN65.DAT中共有正整数=%d个/n",totNum);
printf ( "符合条件的正整数的个数=%d个/n", totCnt)
printf ( "平均值=%. 21f/n", totPjz);
WriteDat ( );
int ReadDat (void)
FILE *fp;
int
[简答题]已知在文件IN.dat中存有若干个(少于200个)四位数字的正整数,函数ReadDat( )读取这若干个正整数并存入数组number中。请编写函数CalValue( ),其功能要求是:①求出文件中共有的正整数个数totNum;②求这些数右移1位后,产生的新数是奇数的数的个数totCnt以及满足此条件的这些数(右移前的值)的算术平均值totAve。最后调用函数writeDat( )把所求的结果输出到OUT.dat文件中。
注意:部分源程序已经给出。请勿改动主函数main( )、读函数ReadDat( )和写函数writeDat( )的内容。
#include <stdio.h>
#include <conio. h>
#define MAXNUM 200
int number [MAXNUM];
int totNum = 0; /* 文件IN.dst 中共有的正整数个数*/
int totCnt = 0; /* 符合条件的正整数的个数*/
double totAve = 0.0; /* 平均值 */
int ReadDat (void);
void writeDat(void);
void CalValue(void)void main ( )
int i;
for (i=0; i<MAXNUM; i++)
number [i] = 0;
if (ReadDat( ))
printf (" 数据文件 IN.dst 不能打开! /007/n");
return;
CalValue ( );
printf(" 文件 IN.dst 中共有的正整数个数=%d个/n", totNum);
printf (" 符合条件的正整数的个数 =%d个/n", totCnt);
printf("平均值=%.2f/n", totAve);
writeDat ( ); int ReadDat (void)
FILE *fp;
int i = 0;
if ((fp = fopen("IN.dat", "r")) == NULL)
retur