计算机考试试题_第1页
计算机考试试题_第2页
计算机考试试题_第3页
计算机考试试题_第4页
计算机考试试题_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

5-1

#include<stdio.h>

voidmain()

(

inta[13]={0,31,28,31,30,31,30,31,31,30,31,30,31);

intyear,month,day,i,sum=0;

scanf(〃%d-%dfd〃,&year,&month,&day);

if((year%==0&&year%100!=0||year%400=0)

a[2]=29;

for(i=l;i<month;i++)

sum+sum+a[i];

printf(〃是这一年的第%d天!\n〃,sum);

}

5-2

#include<stdio.h>

^defineM6

^defineN11

voidmain()

(

doublescor[M][N];

inti,j;

doubleaver,sum;

for(i=0;i<M-l;i++)

(

sum=0;

for(j=0;j<N-l;j++)

{

scanf&score[i][j]);

sum+=score[i][j];

}

aver=sum/(N-l);

score[i][N-l]=aver;

)

for(i=0;i<M-l;i++);

(

for(j=0;j<N;j++)

{

printfscore[i][j]);

)

printf(z,\nz/);

)

}

5-3

#include<stdio.h>

#include<string.h>

voidmain()

{

charstr[100],ch;

inti,1,J;

printf(,zpleaseinputastring:");

gets(str);

printf(/zpleaseinputacharator:,z);

ch=getchar();

l=strlen(str);

for(j=0;i<l;i++)

(

if(ch==str[ij)

(

for(j=i;j<l;j++)

(

str[j]=str[j+l];

)

str[1一]='\0';

)

)

printf(,zAfterdelete:");

puts(str);

)

7-1

#include<stdio.h>

voidmainO

{

voidcopystring(char*sl,char*s2);

charstrl[100],str2[100];

printf(〃请输入字符串:〃);

gets(str2);

copystring(strl,str2);

printf(〃复制的字符串:〃);

puts(strl);

)

voidcopystring(char*sl,char*s2)

inti;

for(i=0;*(s2+i)!='\0';i++)

*(sl+i)=*(s2+i);sl[i]=\0*;

7-2

#include<stdio.h>

voidmain()

(

charstr[100],*p;

intuchar=0,lchar=0,space=0,digi=O,other=0;

printf(〃请输入字符串:〃);

gets(str);

p二str;

while(*p!=,\0")

(

if(*p>=,A'&&*p<=,Z')

uchar++;

elseif(*p>=,a&&*p<=,z)

lchar++;

elseif(*p='')

space++;

elseif(*p>='O'&&*p<二'9')

digi++;

elseother++;

p++;

}

printf(〃其中各类型的字符串分别有:

uchar=%d,lchar=%d,space=%d,digi=%d,other=%d〃,uchar,Ichar,space,digi,other);

)

7-3

#include<stdio.h>

voidmaxmin(int*max,int*min,a[])

(

inti;

*max=*min=a[0];

for(i=0;i<=9;i++)

(

if(*max<a[i])

*max=a[i];

if(*min>a[i])

*min=a[i];

}

voidmain()

(

inta[10],max,min;

inti;

for(i=0;i<=9;i++)

{

scanf(〃%d〃,a+i);

)

maxmin(a,&max,&min);

printf(〃max二%d,min二%d\n〃,max,min);

)

#include<stdio.h>

intcomputNum(intnum)

{

intSUITFO,n;

while(num!=0)

(

n=num%10;

sum+=n;

num二num/10;

)

returnsum;

)

voidmain()

(

ints,n;

printf(,zpleaseinputanumber:");

scanf(〃%d〃,&n);

s=computNum(n);

printf(/zsum=%d\n,z,s);

#include<stdio.h>

intgcd(inta,intb)

(

intt,y;

if(a<b)

(

t=a;

a二b;

b=t;

while(b!=0)

(

y=a%b;

a=b;

b二y;

}

returna;

}

intmul(inta,intb,inty)

(

returna*b/y;

)

voidmain()

(

intx,y,yue,bei;

printf(/zpleaseinputtwonumber:");

scanf(,z%d,%d",&x,&y);

yue=gcd(x,y);

printf(,zThemaxgcd:%d\n,z,yue);

bei=mul(x,y,yue);

printf(Z/Theminmul:%d\nz,,bei);

)

#include<stdio.h>

intgcd(inta,intb)

(

intt;

if(a<b)

(

t=a;

a=b;

b=t;

)

if(b!=O)

returngcd(b,a%b);

elsereturna;

intmul(inta,intb,inty)

returna*b/y;

voidmain()

(

intx,y,yue,bei;

printf(/zpleaseinputtwonumber:");

scanf(〃%d,%d〃,&x,&y);

yue=gcd(x,y);

printf("Themaxgcd:%d\nz,,yue);

bei=mul(x,y,yue);

printf(z,Theminmul:%d\nz,,bei);

}

#include<stdio.h>

intyue,bei;

voidgcd(inta,intb)

(

intt,y;

if(a<b)

(

t=a;

a=b;

b=t;

}

if(b!=O)

gcd(b,a%b);

elseyue=a;

)

voidmul(inta,intb,inty)

(

bei=a*b/y;

)

void

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论