计算机对口单招c语言程序整理Word文件下载.docx

上传人:b****1 文档编号:14996990 上传时间:2022-10-26 格式:DOCX 页数:31 大小:25.61KB
下载 相关 举报
计算机对口单招c语言程序整理Word文件下载.docx_第1页
第1页 / 共31页
计算机对口单招c语言程序整理Word文件下载.docx_第2页
第2页 / 共31页
计算机对口单招c语言程序整理Word文件下载.docx_第3页
第3页 / 共31页
计算机对口单招c语言程序整理Word文件下载.docx_第4页
第4页 / 共31页
计算机对口单招c语言程序整理Word文件下载.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

计算机对口单招c语言程序整理Word文件下载.docx

《计算机对口单招c语言程序整理Word文件下载.docx》由会员分享,可在线阅读,更多相关《计算机对口单招c语言程序整理Word文件下载.docx(31页珍藏版)》请在冰豆网上搜索。

计算机对口单招c语言程序整理Word文件下载.docx

i<

10;

i++)

{for(j=1;

j<

j++)

printf("

%4d"

i*j);

\n"

);

getch();

4.打印九九乘法表

%d*%d=%2d"

i,j,i*j);

5.求不同半径的圆柱体的体积(只计算体积在100以下的圆柱体)

#definePI3.1415926

{intr;

floatv,h;

printf("

请输入圆柱体的高:

"

scanf("

%f"

&

h);

for(r=1;

r<

=10;

r++)

{

v=PI*r*r*h;

if(v>

100.0)break;

半径等于%d,体积等于%.2f\n"

r,v);

此时r=%d\n"

r);

6.输出50~100之间所有不能被7整除的数

intnum;

for(num=50;

num<

=100;

num++)

if(num%7!

=0)

continue;

num);

7.判断一个数是否为素数

math.h>

intnum,j,tag=1,m;

请输入一个自然数:

%d"

num);

m=sqrt(num);

for(j=2;

=m;

if(num%j==0)

{

tag=0;

}

if(tag==0)

%d是素数\n"

else

%d不是素数\n"

8.有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?

都是多少?

inti,j,k;

for(i=1;

5;

i++)    /*以下为三重循环*/

 for(j=1;

j++) 

  for(k=1;

k<

k++)

   {    if(i!

=k&

&

i!

=j&

j!

=k)/*确保i、j、k三位互不相同*/

    printf("

%d,%d,%d\n"

i,j,k);

   }

9.输入某年某月某日,判断这一天是这一年的第几天?

intday,month,year,sum,leap;

\npleaseinputyear,month,day\n"

scanf("

%d,%d,%d"

year,&

month,&

day);

switch(month)/*先计算某月以前月份的总天数*/

 case1:

sum=0;

break;

 case2:

sum=31;

 case3:

sum=59;

 case4:

sum=90;

 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"

sum=sum+day;

 /*再加上某天的天数*/

 if(year%400==0||(year%4==0&

year%100!

=0))/*判断是不是闰年*/

  leap=1;

 else

  leap=0;

if(leap==1&

month>

2)/*如果是闰年且月份大于2,总天数应该加一天*/

sum++;

Itisthe%dthday."

sum);

10.输入三个整数x,y,z,请把这三个数由小到大输出。

intx,y,z,t;

%d%d%d"

x,&

y,&

z);

if(x>

y)

{t=x;

x=y;

y=t;

}/*交换x,y的值*/

if(x>

z)

{t=z;

z=x;

x=t;

}/*交换x,z的值*/

if(y>

{t=y;

y=z;

z=t;

}/*交换z,y的值*/

smalltobig:

%d%d%d\n"

x,y,z);

11.斐波那契数列()

longf1,f2;

inti;

f1=f2=1;

=20;

 {printf("

%12ld%12ld"

f1,f2);

   if(i%2==0)printf("

/*控制输出,每行四个*/

   f1=f1+f2;

/*前两个月加起来赋值给第三个月*/

   f2=f1+f2;

 }

12.判断101-200之间有多少个素数,并输出所有素数。

#include"

math.h"

 intm,i,k,h=0,leap=1;

 printf("

 for(m=101;

m<

m++)

  {k=sqrt(m+1);

   for(i=2;

=k;

     if(m%i==0)

      {leap=0;

   if(leap){printf("

%-4d"

m);

h++;

        if(h%10==0)

        printf("

       }

   leap=1;

  }

\nThetotalis%d"

h);

13.打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数

   本身。

例如:

153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

inti,j,k,n;

'

waterflower'

numberis:

 for(n=100;

1000;

 {

  i=n/100;

/*分解出百位*/

  j=n/10%10;

/*分解出十位*/

  k=n%10;

/*分解出个位*/  if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)

   {

   printf("

%-5d"

14.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

stdio.h"

{charc;

 intletters=0,space=0,digit=0,others=0;

pleaseinputsomecharacters\n"

 while((c=getchar())!

='

\n'

 if(c>

a'

c<

z'

||c>

A'

Z'

  letters++;

 elseif(c=='

'

  space++;

   elseif(c>

0'

9'

       digit++;

     else

       others++;

allinall:

char=%dspace=%ddigit=%dothers=%d\n"

letters,

space,digit,others);

16.有一分数序列:

2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

intn,t,number=20;

floata=2,b=1,s=0;

for(n=1;

=number;

 s=s+a/b;

 t=a;

a=a+b;

b=t;

/*这部分是程序的关键,请读者猜猜t的作用*/

sumis%9.6f\n"

s);

17.求1+2!

+3!

+...+20!

的和

floatn,s=0,t=1;

 t*=n;

 s+=t;

1+2!

...+20!

=%e\n"

18.打印出杨辉三角形(要求打印出10行如下图)   

1

      1 1

      1 2 1

      1 3 3 1

      1 4 6 4 1

      1 5 10 10 5 1 

{inti,j;

inta[10][10];

for(i=0;

 {a[i][0]=1;

 a[i][i]=1;

for(i=2;

i;

 a[i][j]=a[i-1][j-1]+a[i-1][j];

 {for(j=0;

=i;

%5d"

a[i][j]);

19.找出10个学生中成绩低于平均成绩的人数并输出

inti,count=0;

floatscores[10],ave=0;

for(i=0;

scanf("

scores[i]);

ave+=scores[i];

ave/=10;

for(i=0;

if(scores[i

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 英语考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1