C语言经典例题和答案文档格式.docx

上传人:b****0 文档编号:13238810 上传时间:2022-10-08 格式:DOCX 页数:28 大小:19.93KB
下载 相关 举报
C语言经典例题和答案文档格式.docx_第1页
第1页 / 共28页
C语言经典例题和答案文档格式.docx_第2页
第2页 / 共28页
C语言经典例题和答案文档格式.docx_第3页
第3页 / 共28页
C语言经典例题和答案文档格式.docx_第4页
第4页 / 共28页
C语言经典例题和答案文档格式.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

C语言经典例题和答案文档格式.docx

《C语言经典例题和答案文档格式.docx》由会员分享,可在线阅读,更多相关《C语言经典例题和答案文档格式.docx(28页珍藏版)》请在冰豆网上搜索。

C语言经典例题和答案文档格式.docx

四、从键盘上输入三个数,求出其中得最大值,并输出。

#include〈stdio、h>

voidmain()

{int a,b,c,max;

scanf("%d%d%d”,&

a,&

b,&c);

max=a;

if(max<

b)max=b;

if(max<c)max=c;

printf("

max=%d\n",max);

五、求sin300、+sin600+cos300+cos600之与。

(注意:

30*3.14159/180)

#include <

stdio.h>

#definePI 3.14159

#include<math。

h>

voidmain()

{floata,b,sum;

a=30*PI/180;

b=60*PI/180;

sum=sin(a)+sin(b)+cos(a)+cos(60);

printf("

total=%f\n”,sum);

六、比较两个数得大小。

如果x大于y,则输出:

x>

y,否则输出:

x〈y。

#include <stdio。

void main()

{intx,y;

scanf(”%d,%d”,&x,&

y);

if(x〉y)

 printf("

x〉y\n”);

else

printf(”x〈y\n”);

作业三

一、输入a、b、c三个值,按从小到大排序输出。

#include〈stdio。

h〉

void main()

{inta,b,c,t;

scanf("

%d%d%d"

&a,&

b,&c);

if(a〉b)

  {t=b;

 b=a;

 a=t;

  }

if(a〉c)

{t=a;

a=c;

 c=t;

 }

if(b>

c)

{t=b;

b=c;

c=t;

  printf("

%3d%3d%3d\n"

a,b,c);

}、

二、求自然数1~10之与。

#include〈stdio.h>

voidmain()

{inti,sum;

i=1;

sum=0;

while(i〈=10)

sum=sum+i;

i++;

printf(”sum=%d\n"

sum);

三、输入10个整数,统计出正数之与以及负数之与。

(求奇数之与以及偶数之与)

#include<stdio。

voidmain()

{intsum1=0,sum2=0,i,x;

i=1;

while(i<

=10)

{ scanf("%d",&

x);

if(x%2==0)

sum1=sum1+x;

 else

  sum2=sum2+x;

  i++;

printf(”sum1=%d\nsum2=%d\n",sum1,sum2);

}ﻺ

作业四

一、输入一个0~6得整数,转换成星期输出。

#include<

stdio。

main()

{int a;

 scanf("%d"

&a);

switch(a)

{

 case 0:

printf(”Sunday”);

break;

case1:

 printf("Monday");

break;

  case2:

 printf("

Tuesday"

);

break;

 case3:

printf("

Wednesday");

break;

 case4:

printf("

Thursday");

break;

  case5:

printf(”Friday");

break;

  case6:

printf("

saturday"

 default:

printf(”I amsorry。

Youarewrong、\n"

}。

二、输入一个整数,将各位数字反转后输出、如:

输入365,则输出显示为563。

#include 〈stdio。

h>

{intx,r;

%d",&

x);

printf("

converis:

"

while(x!

=0)

{ r=x%10;

 printf("%d”,r);

x=x/10;

 printf(”\n");

}ﻺ

三、输入一个整数,求出它得所有因子。

#include<

stdio。

voidmain()

ﻩintx,i;

ﻩscanf("%d”,&x);

for(i=1;

i<

=x;

i++)

ﻩif(x%i==0)

ﻩﻩﻩprintf("%3d"

i);

作业五

一、求100 ~ 200之间得素数、

#include<stdio。

#include 〈math、h>

voidmain()

{intj=0,x,n,i;

for(x=100;

x<

=200;

x++)

n=sqrt(x);

  for(i=2;

i〈=n;

{if(x%i==0)break;

 }

 if(i>

n)

  {

 printf("%5d"

x);

j++;

  if(j%5==0)printf(”\n”);

二、编程输出三角形得9×

9乘法表。

#include<

stdio、h>

voidmain()

int i,j;

for(i=1;

i<10;

i++)

ﻩ{

ﻩfor(j=1;

j〈=i;

j++)

printf("

%d*%d=%d"

i,j,i*j);

ﻩprintf("

\n”);

}ﻺ

三、求任意二个数得最大公约数。

#include <

stdio。

main()

{int a,b,m,n,q;

scanf("%d%d",&m,&n);

a=m;

b=n;

if(a〉b)

{int z;

  z=a;

 a=b;

  b=z;

  }

do{q=b%a;

  b=a;

a=q;

}while(q!

=0);

printf("

%d\n”,b);

作业六

一、利用循环语句求(直到第100项得与)。

#include〈stdio.h>

voidmain()

{inti,t=1;

floats=1,p=0,n=1;

  for(i=1;

i〈=100;

i++)

  {p=p+s;

   n=n+2;

 t=-t;

s=t/n;

 }printf("%f\n"

p);

二、编写求 S=、

#include〈stdio、h>

voidmain()

{intx,y=0,n,i;

for(n=1;

n<

=5;

n++)

{ x=1;

for(i=1;

i<=n;

 x=x*i;

y=y+x;

}

printf("

%d\n",y);

三、利用公式求 cosx得近似值(精度为10—6):

#include<

stdio.h>

#include <math、h>

voidmain()

{floatn=1,t=1,pi=0,s=1,x,i=1;

scanf(”%f",&x);

 while(fabs(t)>

=1e-6)

{ pi+=t;

  n=n*i*(i+1);

 s=-s*x*x;

 i++;

 t=s/n;

printf(”%f”,pi);

作业七

一、用选择法对10个整数排序(由大到小)。

#include〈stdio.h〉

voidmain(void)

{int a[10],i,j,t;

for(i=0;

i〈10;

 scanf(”%d”,&

a[i]);

 for(i=0;

i<

9;

i++)

 for(j=0;

j〈9—i;

j++)

  if(a[j]>a[j+1])

 {t=a[j];

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

 a[j+1]=t;

 }

for(i=0;

i〈10;

printf(”%6d”,a[i]);

\n"

二、输入10个学生得一门课成绩,用一维数组存放其成绩,统计并输出不及格人数及其百分比。

#include〈stdio。

voidmain(void)

{ int i,count=0;

floatscore[10],percent;

 for(i=0;

i〈10;

i++)

 scanf("%d"

&a[i]);

for(i=0;

i<10;

i++)

  if(score[i]〈60)

ﻩﻩcount++;

percent=(float)count/10;

printf(”%d,%5.1f"

count,percent);

三、编程实现N阶方阵转置。

#include<

stdio.h〉

void main()

{ int a[3][3],b[3][3],i,j;

i〈3;

for(j=0;

j<3;

 scanf(”%d",&a[i][j]);

for(i=0;

3;

for(j=0;

j<

j++)

 b[j][i]=a[i][j];

printf("\n"

for(i=0;

i〈3;

 {  for(j=0;

 printf("

%4d”,b[i][j]);

  printf("\n”);

  }

作业八

一、把输入得一个字符串按逆序重新排序其字符,并输出、

#include<

stdio、h〉

#include<string。

{chara[80],k;

inti,j;

  gets(a);

 for(i=0,j=strlen(a)-1;

j;

i++,j—-)

  { k=a[i];

a[i]=a[j];

a[j]=k;

 puts(a);

二、从键盘输入一个字符串、要求分别统计出其中英文大写字母、小写字母、数字、空格、以及其它字符得个数

#include<stdio。

voidmain()

{ inti,a=0,b=0,c=0,d=0,e=0;

charq[20];

gets(q);

q[i]!

=

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

当前位置:首页 > 法律文书 > 判决书

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

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