豆搜网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > C语言编程经典例题
侵权投诉

C语言编程经典例题

c语言 程序设计 例题

【程序76】
题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数
   1/1+1/3+...+1/n(利用指针函数)
1.程序分析:
2.程序源代码:
#include “stdio.h“
main()
{
float peven(),podd(),dcall();
float sum;
int n;
while (1)
{
 scanf(“%d“,&n);
 if(n〉1)
  break;
}
if(n%2==0)
{
 printf(“Even=“);
 sum=dcall(peven,n);
}
else
{
 printf(“Odd=“);
 sum=dcall(podd,n);
}
printf(“%f“,sum);
}
float peven(int n)
{
float s;
int i;
s=1;
for(i=2;i〈=n;i+=2)
 s+=1/(float)i;
return(s);
}
float podd(n)
int n;
{
float s;
int i;
s=0;
for(i=1;i〈=n;i+=2)
 s+=1/(float)i;
return(s);
}
float dcall(fp,n)
float (*fp)();
int n;
{
float s;
s=(*fp)(n);
return(s);
}
【程序77】
题目:填空练习(指向指针的指针)
1.程序分析:     
2.程序源代码:
main()
{ char *s[]={“man“,“woman“,“girl“,“boy“,“sister“};
char **q;
int k;
for(k=0;k〈5;k++)
{       ;/*这里填写什么语句*/
 printf(“%s\n“,*q);
}
}
【程序78】
题目:找到年龄最大的人,并输出。请找出程序中有什么问题。
1.程序分析:
2.程序源代码:
#define N 4
#include “stdio.h“
static struct man
{ char name[20];
int age;
} person[N]={“li“,18,“wang“,19,“zhang“,20,“sun“,22};
main()
{struct man *q,*p;
int i,m=0;
p=person;
for (i=0;i〈N;i++)
{if(m〈p-〉age)
 q=p++;
 m=q-〉age;}
printf(“%s,%d“,(*q).name,(*q).age);
}
【程序79】
题目:字符串排序。
1.程序分析:
2.程序源代码:
main()
{
char *str1[20],*str2[20],*str3[20];
char swap();
printf(“please input three strings\n“);
scanf(“%s“,str1);
scanf(“%s“,str2);
scanf(“%s“,str3);
if(strcmp(str1,str2)〉0) swap(str1,str2);
if(strcmp(str1,str3)〉0) swap(str1,str3);
if(strcmp(str2,str3)〉0) swap(str2,str3);
printf(“after being sorted\n“);
printf(“%s\n%s\n%s\n“,str1,str2,str3);
}
char swap(p1,p2)
char *p1,*p2;
{
char *p[20];
strcpy(p,p1);strcpy(p1,p2);strcpy(p2,p);
}
【程序80】
题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只
   猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了
   一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,
   问海滩上原来最少有多少个桃子?
1.程序分析:
2.程序源代码:
main()
{int i,m,j,k,count;
for(i=4;i〈10000;i+=4)
{ count=0;
m=i;
for(k=0;k〈5;k++)
{
 j=i/4*5+1;
 i=j;
 if(j%4==0)
  count++;
 else
  break;
}
 i=m;
 if(count==4)
 {printf(“%d\n“,count);
  break;}
}
}
【程序81】
题目:809*??=800*??+9*??+1 其中??

第1页

你可能喜欢

  • C语言经典程序
  • 语言分析
  • C语言经典算法
  • C语言实例
  • 看懂电路图
  • c++经典代码大全
  • 工程电路
  • Excel使用技巧大全(超

热门文档

相关文档

  • C语言经典编程实例100题 答案

    C语言经典编程实例100题 答案_工学_高等教育_教育专区。C语言经典编程实例100题 答案 C 语言程序实例 100 个(一)【程序 1】 题目:有 1、2、3、4 个数字,...

  • 100个经典C语言编程例子(答案另附)

    100个经典C语言编程例子(答案另附)_高等教育_教育专区。C语言答案100 个经典 C 语言编程例子(答案另 附) 1:计算 A+B 的问题时间限制:1000MS 内存限制:10000...

  • c语言编程十大经典例题

    c语言编程十大经典例题_IT/计算机_专业资料。案例一 贪吃蛇游戏 #define N 200...(&gd,&gm,"c:\\tc"); cleardevice(); } /*开始画面,左上角坐标为(50...

  • C语言程序设计100个经典例子

    C语言程序设计100个经典例子_机械/仪表_工程科技_专业资料。C语言程序设计100个经典例子 经典C 语言程序设计 100 例 1.数字排列 2.奖金分配问题 3.已知条件求解...

  • C语言编程经典例题

    C语言编程题精选 32页 免费 C语言十大经典实例编程 99页 5财富值 C语言经典程序190例 165页 免费 C语言编程题精选 32页 免费 C语言难点及分析 20页 免费搜...

  • C语言编程练习题绝对经典!

    C语言编程练习题绝对经典!_计算机软件及应用_IT/计算机_专业资料。我用的挺好的!!!? 马克思手稿中有一道趣味数学题:有 30 个人,其中有男人、女人和小孩,在一...

  • C语言编程练习题绝对经典!

    C语言编程练习题绝对经典!_IT认证_资格考试/认证_教育专区 暂无评价0人阅读0次下载举报文档C语言编程练习题绝对经典!_IT认证_资格考试/认证_教育专区。C语言...

  • C语言编程经典例题

    C语言编程经典例题_IT认证_资格考试/认证_教育专区。学习c语言编程的实战例题,非常典型的【程序 76】 题目:编写一个函数,输入 n 为偶数时,调用函数求 1/2+1/...

  • C语言编程经典例题与代码

    C语言编程经典例题与代码C语言编程经典例题与代码隐藏>> C 语言编程经典 100 例 A: 【程序 1】 题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复...

  • c语言编程经典例题(1-50)

    c语言编程经典例题(1-50)_计算机硬件及网络_IT/计算机_专业资料。这是大学C程序必做的题C 语言编程经典 100 例 【程序 1】 题目:有 1、2、3、4 个数字,...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.docsou.com All Rights Reserved.  闽ICP备15022310号-9  闽公网安备 35021102001881号  email
返回顶部