齐大C语言程序填空Word文档格式.docx
- 文档编号:13300448
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:17
- 大小:19.35KB
齐大C语言程序填空Word文档格式.docx
《齐大C语言程序填空Word文档格式.docx》由会员分享,可在线阅读,更多相关《齐大C语言程序填空Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
{sum+=high;
n++;
}
high--;
【returnsum】;
main()
{clrscr();
printf("
%d\n"
fun(100));
473.【程序填空】
(未定)
下面程序的功能是输出1到100之间每位数的乘积大于每位
数的和的数。
例如数字26,数位上数字的乘积12大于数字
之和8。
main()
{intn,k=1,s=0,m;
for(n=1;
n<
=100;
n++)
{k=1;
s=0;
【m=n】;
while(【m>
0】)
{k*=m%10;
s+=m%10;
【m=m/10】;
if(k>
s)
printf("
%d"
n);
}}
68.【程序填空】
以下程序的功能如(图1)。
计算s=f(f(-1.0)+f(5.0))的值,其中:
f(x)={2㎡+3m+4m<
=2
-2㎡+3m-4m>
2
当程序正确时,函数值应为2488.000000.
doublef(【floatx】)
{/***********SPACE***********/
【doubley】;
if(【x<
=2】)
y=2.0*x*x+3.0*x+4.0;
else
y=-2.0*x*x+3.0*x-4.0;
【returny】;
%lf\n"
f(f(-1.0)+f(5.0)));
72(80)
【程序填空】
从键盘输入一个字符串,将小写字母全部转换成大写字母,
然后输出到一个磁盘文件“test”中保存。
输入的字符串
以!
结束。
#include"
stdio.h"
{FILE*fp;
charstr[100],filename[10];
inti=0;
if((fp=fopen("
test"
"
w"
))==NULL)
{printf("
cannotopenthefile\n"
);
exit(0);
pleaseinputastring:
\n"
gets(str);
while(【str[i]!
='
!
'
】)
{if(str[i]>
a'
str[i]<
z'
)
【str[i]=str[i]-32】;
fputc(str[i],fp);
i++;
fclose(fp);
fp=fopen("
【"
r"
】);
fgets(str,strlen(str)+1,fp);
%s\n"
str);
26.【程序填空】
以下程序的功能是统计一个字符串中的字母、数字、空格、
和其它字符的个数。
main()
{chars1[80];
inta[4]={0};
intk;
【voidfun(chars[],intb[])】;
gets(s1);
【fun(s1,a)】;
puts(s1);
for(k=0;
k<
4;
k++)
%4d"
a[k]);
voidfun(chars[],intb[])
{inti;
for(i=0;
s[i]!
\0'
;
i++)
if('
<
=s[i]&
s[i]<
||'
A'
Z'
)b[0]++;
elseif(【'
0'
9'
】)b[1]++;
elseif(【s[i]==32】)b[2]++;
elseb[3]++;
78.【程序填空】
建立一个如下的二维数组,并按以下格式输出。
10001
01010
00100
voidmain()
{inta[5][5]={0},*p[5],i,j;
for(i=0;
i<
5;
i++)p[i]=【a[i][0]】;
{*(【p[i]】+i)=1;
*(p[i]+5-(【i+1】))=1;
{for(j=0;
j<
j++)printf("
%2d"
p[i][j]);
【putchar('
\n'
)】;
22.【程序填空】
以下程序的功能是求一个二维数组中每行的最大值和每行
的和。
stdlib.h"
{inta[5][5],b[5],c[5],i,j,k,s=0;
for(j=0;
j++)
a[i][j]=random(40)+20;
{/***********SPACE***********/
k=a[i][0];
【s=0】;
{/***********SPACE***********/
if(k<
a[i][j])【k=a[i][j]】;
s=s+a[i][j];
b[i]=k;
【c[i]=s】;
for(i=0;
%5d"
【a[i][j]】);
%5d%5d"
b[i],c[i]);
);
73.【程序填空】
功能:
通过函数的递归调用计算阶乘。
longpower(intn)
{longf;
if(n>
1)
f=【power(n-1)*n】;
elsef=1;
return(f);
{intn;
longy;
inputainteagernumber:
scanf("
%d"
【&
n】);
y=power(n);
%d!
=%ld\n"
n,【y】);
getch();
76.【程序填空】
考查字符串数组的应用。
输出26个英文字母。
voidmain(void)
{charstring[256];
inti;
for(i=0;
i<
26;
【i++】)
string[i]=【’A’+i】;
string[i]='
printf("
thearrarycontains%s\n"
【string】);
15.【程序填空】
以下程序的功能是产生10个[30,90]区间上的随机整数,
然后对其用选择法进行由小到大的排序。
{/***********SPACE***********/
【intt;
】
inti,j,k;
inta[10];
10;
a[i]=random(61)+30;
9;
【k=i】;
for(j=i+1;
if(【a[k]>
a[j]】)k=j;
if(k!
=i){t=a[k];
a[k]=a[i];
a[i]=t;
}}
for(【i=0;
i++】)
a[i]);
75.【程序填空】
输入学生成绩并显示。
#include<
structstudent
{charnumber[6];
charname[6];
intscore[3];
}stu[2];
voidoutput(structstudentstu[2]);
{inti,j;
i<
2;
{printf("
请输入学生%d的成绩:
i+1);
学号:
"
/*********
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序 填空