C语言程序设计上机习题与参考答案(2)
for(int t=2; t*t<=i; t++) {
if(i%t==0)
break;
else
{
count++;
if(count<=5)
printf("%d\t",i); break;
}
}
printf("\n");
}
11.
#include <stdio.h>
#include<math.h>
float fun(float esp)
{
int n=0;
float s=0;
do{
n++;
s+=pow(-1,n-1)*1.0/pow(n,n); }while(1.0/pow(n,n)>esp);
return s;
}
void main()
{float esp;
C语言程序设计上机习题与参考答案
scanf("%f",&esp);
printf("%f\n",fun(esp));
}
12.
#include<stdio.h>
void change(int x,int r)
{
int a[32],i;
for(i=0;x!=0;i++)
{
a[i]=x%r;
x/=r;
}
for(i--;i>=0;i--)
printf("%d",a[i]);
printf("\n");
}
void main()
{
int x,r;
printf("请输入x和r:");
scanf("%d%d",&x,&r);
change(x,r);
}
13.
#include <stdio.h>
int fun(int x)
{
int y=0;
for(int i=1;i<x;i++)
{
if(x%i==0)
y+=i;
}
return y;
}
void main()
{
int n,a,b;
for(n=1;n<1000;n++)
C语言程序设计上机习题与参考答案
} { b=fun(n); a=fun(b); if(a!=b&&a==n) printf("%d %d\n",a,b); }
14.
#include <stdio.h>
int func(int n)
{
if(n==1||n==0)
return 1;
else return 2*func(n-1)+func(n-2); }
void main()
{
printf("%d\n",func(20));
}
15.
#include <stdio.h>
#include<math.h>
long f(char s[ ])
{ long t=0;
for(int i=0;i<10;i++)
{
t+=(s[i]-48)*pow(10,9-i); }
return t;
}
void main()
{ char s[10];
long int res;
gets(s);
res=f(s);
printf("%ld\n",res);
}
16.
C语言程序设计上机习题与参考答案
#include <stdio.h>
int fun(float aa[],int n )
{ int max=0;
for(int i=0;i<10;i++)
if(aa[i]>=aa[max])
max=i;
return max;
}
void main()
{
float a[10];
int k,max;
for(k=0;k<10;k++)
scanf("%f",&a[k]);
max=fun(a,10);
printf("Max=%f\n",a[max]); }
17.
#include <stdio.h>
#include <string.h>
void fun(char s[ ],int n) {
char a[200]="";
memcpy(a,s,n);
strcat(strcpy(s,s+n),a); }
void main()
{
char ss[255];
int n;
gets(ss);
printf("Input data:\n"); scanf("%d",&n);
fun(ss,n);
puts(ss);
}
18.
#include <stdio.h>
void fun(char *ss,char c)
{
C语言程序设计上机习题与参考答案
int i,j;
for(i=0;ss[i]!=0;i++)
{
if(ss[i]==c)
for(j=i;ss[j]!=0;j++) ss[j]=ss[j+1]; }
}
void main()
{
char s[255],ch;
printf("Input a string:\n"); gets(s);
printf("Input a character:\n"); scanf("%c",&ch);
fun(s,ch);
puts(s);
}
19.
#include<stdio.h>
void fun(int *a,int *b,int k,int *n) {
float sum=0,avg=0;
int i,j=0;
for(i=0;i<k;i++)
sum+=*(a+i);
avg=sum/k;
for(i=0;i<k;i++)
{
if(a[i]>avg)
{
b[j]=a[i];
j++;
}
}
*n=j;
}
void main()
{ int a[10],b[10],kk,sum;
for(kk=0;kk<10;kk++)
scanf("%d",&a[kk]);
C语言程序设计上机习题与参考答案
fun(a,b,10,&sum);
for(kk=0;kk<sum;kk++)
printf("%6d",*(b+kk));
}
20.
#include <stdio.h>
#include<math.h>
void fun(char *s,long int *n)
{
long int t=0;
int count=0,i;
int a;
for(i=0;i<20;i++)
{
if(s[i]>=48&&s[i]<=57) {
count++;
}
}
for(i=0;i<20;i++)
{
if(s[i]>='0'&&s[i]<='9') { count--;
t=t+(s[i]-48)*pow(10,count); }
}
*n=t;
}
void main()
{ char s[20];
long int d;
gets(s);
fun(s,&d);
printf("%ld\n",d);
}
…… 此处隐藏:597字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇




