作业文档格式.docx
- 文档编号:18922707
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:22
- 大小:19.08KB
作业文档格式.docx
《作业文档格式.docx》由会员分享,可在线阅读,更多相关《作业文档格式.docx(22页珍藏版)》请在冰豆网上搜索。
{
intscore,i,max,min,sum;
max=-32768;
min=32767;
sum=0;
for(i=1;
i<
=10;
i++)
{
Inputnumber%d="
i);
scanf("
%d"
【?
】);
sum+=score;
if(【?
】)max=score;
】)min=score;
Canceledmaxscore:
%d\nCanceledminscore:
%d\n"
max,min);
Averagescore:
编写程序,输出1000以内的所有完数及其因子。
所谓完数是指一个
整数的值等于它的因子之和。
例如6的因子是1、2、3,而6=1+2+3,故6是一个完数。
main()
{inti,j,m,s,k,a[100];
for(i=1;
i<
=1000;
i++)
{m=i;
s=0;
k=0;
for(j=1;
j<
m;
j++)
】)
{s=s+j;
】=j;
}
if(s!
=0&
&
s==m)
{for(j=0;
】;
j++)
%4d"
a[j]);
=%4d\n"
i);
}
以下程序的功能是求100-999之间的水仙花数(水仙花数
是指一个三位数的各位数字的立方和是这个数本身,
如:
153=1^3+5^3+3^3)。
intfun(intn)
{inti,j,k,m;
m=n;
】
4;
{
m=(m-j)/10;
k=k+j*j*j;
if(k==n)【?
elsereturn(0);
{
inti;
for(i=100;
1000;
】==1)printf("
%disok!
\n"
i);
:
输入某年某月某日,判断这一天是这一年的第几天?
{intday,month,year,sum,leap;
printf("
\npleaseinputyear,month,day\n"
);
scanf("
%d,%d,%d"
&
year,&
month,&
day);
switch(month)
{case1:
sum=0;
break;
case2:
sum=31;
case3:
sum=59;
case4:
【?
case5:
sum=120;
case6:
sum=151;
case7:
sum=181;
case8:
sum=212;
case9:
sum=243;
case10:
sum=273;
case11:
sum=304;
case12:
sum=334;
default:
dataerror"
if(year%400==0||(【?
leap=1;
else
leap=0;
/***********SPACE***********/s
sum++;
Itisthe%dthday."
sum);
打印出如下图案(菱形)
*
***
*****
*******
inti,j,k;
for(i=0;
for(j=0;
j<
=4-i;
j++)
"
for(k=1;
k<
k++)
*"
for(【?
3;
for(k=0;
j+3;
5-2*j;
以下程序的功能是产生并输出杨辉三角的前七行。
1
11
121
1331
14641
15101051
1615201561
main()
inta[7][7];
inti,j,k;
for(i=0;
7;
{a[i][0]=1;
for(i=2;
for(j=1;
a[i][j]=【?
for(j=0;
%6d"
a[i][j]);
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
从读入的整数数据中,统计大于零的整数个数和小于零的
整数个数。
用输入零来结束输入,程序中用变量i统计大于
零的整数个数,用变量j统计小于零的整数个数。
{intk,n,i,j;
EnterINTnumber,with0toend\n"
i=j=0;
n);
while(n!
=0)
{if(n>
0)i=【?
if(n<
0)j=【?
i=%4d\n"
i,j);
下面的程序是求1!
+3!
+5!
+……+n!
的和,程序中有4个
空,填空使程序完整。
longintf,s;
inti,j,n;
=n;
f=1;
for(j=1;
s=s+f;
n=%d,s=%ld\n"
n,s);
以下程序是用选择法对10个整数按升序排序,程序中有4个空,
填空使程序完整。
】
inti,j,k,t,a[N];
for(i=0;
=N-1;
a[i]);
N-1;
for(j=i+1;
if(a[j]<
a[k])k=j;
】){t=a[i];
a[i]=a[k];
a[k]=t;
outputthesortedarray:
%5d"
a[i]);
以下程序的功能是删除字符串中的指定字符,字符串和
要删除的字符均由键盘输入。
#include"
stdio.h"
charstr[80],ch;
inti,k=0;
gets(【?
ch=getchar();
if(str[i]!
=ch){【?
k++;
puts(str);
/*------------------------------------------------
【程序设计】
--------------------------------------------------
编写函数fun,求任一整数m的n次方。
注意:
部分源程序给出如下。
请勿改动主函数
main和其它函数中的任何内容,仅在函
数fun的花括号中填入所编写的若干语句。
------------------------------------------------*/
{intm,n;
longs;
longfun(int,int);
输入m和n的值:
"
%d,%d"
m,&
s=fun(m,n);
s=%ld\n"
s);
yzj();
longfun(intm,intn)
/**********Program**********/
/**********End**********/
yzj()
FILE*IN,*OUT;
intn;
inti[2];
longo;
IN=fopen("
in.dat"
"
r"
if(IN==NULL)
{printf("
ReadFileError"
OUT=fopen("
out.dat"
w"
if(OUT==NULL)
WriteFileError"
for(n=0;
n<
2;
n++)
fscanf(IN,"
i[n]);
o=fun(i[0],i[1]);
fprintf(OUT,"
%ld\n"
o);
fclose(IN);
fclose(OUT);
以下程序的功能是对任一整数N(N≠0),它都可以分解成1
(或-1)和一些质数(素数)因子的形式。
如N=150时,可分
解成1×
2×
3×
5×
5;
N=-150时,可分解为-1×
5。
下边程序能实现这种分解过程。
当N=150,输出以下分解结
果:
N=1*2*3*5*5
intn,i,j,r;
if(n==0)
printf("
dataerror\n"
exit(0);
elseif(【?
】)
n=1"
n=-1"
n=-n;
for(【?
i++)
while(r==0)
*%d"
r=n%i;
输出100到1000之间的各位数字之和能被15整除的所有数,
输出时每10个一行。
intm,n,k,i=0;
for(m=100;
m<
=1000;
m++)
n=m;
do
k=k+【?
n=n/10;
}【?
if(k%15==0)
m);
i++;
if(i%10==0)【?
以下程序的功能是将一个字符串中的前N个字符复制到
一个字符数组中去,不许使用strcpy函数。
charstr1[80],str2[80];
inti,n;
{【?
%s\n"
str2);
以下程序的功能是求一个二维数组中每行的最大值和每行
的和。
stdlib.h"
inta[5][5],b[5],c[5],i,j,k,s=0;
5;
a[i][j]=rand()%(40)+20;
k=a[i][0];
if(k<
a[i][j])【?
s=s+a[i][j];
b[i]=k;
【?
】);
%5d%5d"
b[i],c[i]);
编写函数求1~100中奇数的平方和。
结果为166650。
数的花括号中填入所编写的若干语句。
floatsum(intn)
main
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 作业
![提示](https://static.bdocx.com/images/bang_tan.gif)