1 / 15
文档名称:

C语言笔试--程序填空题.doc

格式:doc   大小:46KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言笔试--程序填空题.doc

上传人:miao19720107 2021/3/1 文件大小:46 KB

下载得到文件列表

C语言笔试--程序填空题.doc

文档介绍

文档介绍:全省2级C
C 语言机试程序填空题
1.
再从该文件中输出这些数据到屏幕上, 将其中的小写字母转换成大写字母。然而,该程序是一个不完整
的程序,请在下划线空白处将其补充完整,以便得到正确答案,但不得增删原语句。
#include <>
main( )
{
int i,flag;
char str[80],c;
FILE *fp;
if((fp=fopen("TTT","w"))==NULL)
{ printf("can't create file\n");
exit(0);
}
for(flat=1;flag;)
{ printf("请输入字符串\n");
gets(str);
fprintf(fp,"%s",str);
printf("是否继续输入?\n");
if((c=getchar()=='N'|| (1) ) /////////////'n'
flag=0;
getchar();
}
fseek(fp,0,0);
while(fscanf(fp,"%s",str)!=EOF)
{ for(i=0;str[i]!='\0';i++)
if((str[i]>='a'&&(str[i]<='z'))
str[i]=(2) /////////str[i]-32;
printf("%s",str);
}
fclose(fp);
}
×5的整型数组中最大元素所在行和列的位置。下面程序不完整,
请将其补充完整,以便得到正确答案,注意:不得增行和删行,也不得修改程序的结构。。
#include <>
void main(void)
{
int a[4][5]={{4,8,9,10,12},
{2,5,13,17,11},
{81,76,34,57,33},
{1,90,3,78,55}};
int max , max_row , max_col;
int i,j;
max=________; ////////a[0][0]
max_row=0;
max_col=0;
for (i=0;i<4;i++)
for (j=0;j<5;j++)
if( ______) /////////max<a[i][j]
{
max=a[i][j] ;
max_row = i ;
max_col = j;
}
printf("%d %d",max_row,max_col);
(质数)。所谓一个整数n为素数,是指n除了能被1和其本身n除尽
外,不能被2到n-1中的任何整数除尽。如7为素数,而9不是素数。
程序中,外循环变量i用于控制整数选择范围,内循环变量j用于判断某整数i是否为素数,若是,
则输出该素数,且通过变量s来控制每行输出5个素数。
#define M 4
#define N 30
main()
{
int i, j, k, s=0;
for(i=M; i<= ; i++) //////////// N
{ for(j=2; j< ; j++) //////////// i
if(i%j== 0 ) break;
if(j>=i)
{ printf("%5d", i);
s=s+1;
if(s%5 ) printf("\n");
}
}
printf("\n");
}
[ ]。通过调用子程序inv(),对a[ ]数组中的元素,反向交换存储位置。请在括号[ ]处补充完整程序,并删除[ ],运行测试,实现上述要求。不得增加行或删除行,也不得更改程序结构。
void inv(int x[],int n)
{
int temp,i,j,m=[ ]; //////// n/