3 it_xiangqiang

尚未进行身份认证

我要认证

我是一名C和C++程序员,爱好者。

等级
TA的排名 2w+

经典C语言程序100例之八二

【程序82】题目:八进制转换为十进制1.程序分析:           2.程序源代码:main(){ char p,s[6];int n;p=s;gets§;n=0;while(§!=’\0’){n=n*8+*p-‘0’;p++;}printf("%d",n);}

2020-09-25 08:57:31

经典C语言程序100例之八一

【程序81】题目:809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。1.程序分析:2.程序源代码:output(long b,long i){ printf("\n%ld/%ld=809*%ld+%ld",b,i,i,b%i);}main(){long int a,b,i;a=809;for(i=10;i<100;i++){b=ia+1;if(b>=1000&

2020-09-25 08:57:00

经典C语言程序100例之八零

【程序80】题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只   猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了   一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,   问海滩上原来最少有多少个桃子?程序源代码:main(){int i,m,j,k,count;for(i=4;i<10000;i+=4){ count=0;m=i;for(k=0;k<5;k++){ 

2020-09-25 08:56:31

经典C语言程序100例之七九

【程序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)

2020-09-25 08:55:44

经典C语言程序100例之七八

【程序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(mag

2020-09-25 08:55:22

经典C语言程序100例之七七

【程序77】题目:填空练习(指向指针的指针)main(){ char *s[]={“man”,“woman”,“girl”,“boy”,“sister”};char **q;int k;for(k=0;k<5;k++){       ;/这里填写什么语句/ printf("%s\n",*q);}}

2020-09-25 08:54:29

经典C语言程序100例之七六

【程序76】题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数   1/1+1/3+…+1/n(利用指针函数)1.程序分析:2.程序源代码:main()#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){ pri

2020-09-25 08:53:45

经典C语言程序100例之七五

【程序75】题目:放松一下,算一道简单的题目。.程序源代码:main(){int i,n;for(i=1;i<5;i++){ n=0; if(i!=1) n=n+1; if(i3) n=n+1; if(i4) n=n+1; if(i!=4) n=n+1; if(n==3)  printf(“zhu hao shi de shi:%c”,64+i); }}...

2020-09-25 08:53:05

经典C语言程序100例之七四

【程序74】题目:连接两个链表。1.程序分析:2.程序源代码:#include “stdlib.h”#include “stdio.h”struct list{ int data;struct list *next;};typedef struct list node;typedef node *link;link delete_node(link pointer,link tmp){if (tmpNULL) /delete first node/ return pointer-

2020-09-25 08:52:15

经典C语言程序100例之七三

【程序73】题目:反向输出一个链表。   程序源代码:/reverse output a list/#include “stdlib.h”#include “stdio.h”struct list{ int data; struct list *next;};typedef struct list node;typedef node *link;void main(){ link ptr,head,tail;  int num,i; tail=(link)malloc(size

2020-09-25 08:51:44

经典C语言程序100例之七二

【程序72】题目:创建一个链表。        程序源代码:/creat a list/#include “stdlib.h”#include “stdio.h”struct list{ int data;struct list *next;};typedef struct list node;typedef node *link;void main(){ link ptr,head;int num,i;ptr=(link)malloc(sizeof(node));ptr=h

2020-09-24 09:09:07

经典C语言程序100例之七一

【程序71】题目:编写input()和output()函数输入,输出5个学生的数据记录。1.程序分析:2.程序源代码:#define N 5struct student{ char num[6]; char name[8]; int score[4];} stu[N];input(stu)struct student stu[];{ int i,j; for(i=0;i<N;i++) { printf("\n please input %d of %d\n",i+1,N);

2020-09-24 09:08:25

经典C语言程序100例之七零

【程序70】题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。   1.程序分析:2.程序源代码:main(){int len;char *str[20];printf(“please input a string:\n”);scanf("%s",str);len=length(str);printf(“the string has %d characters.”,len);}length§char *p;{int n;n=0;while(*

2020-09-24 09:07:58

经典C语言程序100例之六九

【程序69】题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。程序源代码:#define nmax 50main(){int i,k,m,n,num[nmax],*p;printf(“please input the total of numbers:”);scanf("%d",&n);p=num;for(i=0;i<n;i++) (p+i)=i+1; i=0; k=0; m=0; whil

2020-09-24 09:07:24

经典C语言程序100例之六八

【程序68】题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数1.程序分析:2.程序源代码:main(){int number[20],n,m,i;printf(“the total numbers is:”);scanf("%d",&n);printf(“back m:”);scanf("%d",&m);for(i=0;i<n-1;i++) scanf("%d,",&number[i]);scanf("%d",&n

2020-09-24 09:06:36

经典C语言程序100例之六七

【程序67】题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。1.程序分析:谭浩强的书中答案有问题。      2.程序源代码:main(){int number[10];input(number);max_min(number);output(number);}input(number)int number[10];{int i;for(i=0;i<9;i++) scanf("%d,",&number[i]); scanf("%d",

2020-09-24 09:05:49

经典C语言程序100例之六六

【程序66】题目:输入3个数a,b,c,按大小顺序输出。   1.程序分析:利用指针方法。2.程序源代码:/pointer/main(){int n1,n2,n3;int *pointer1,*pointer2,*pointer3;printf(“please input 3 number:n1,n2,n3:”);scanf("%d,%d,%d",&n1,&n2,&n3);pointer1=&n1;pointer2=&n2;pointer3=

2020-09-24 09:04:29

经典C语言程序100例之六五

【程序65】题目:一个最优美的图案。   1.程序分析:2.程序源代码:#include “graphics.h”#include “math.h”#include “dos.h”#include “conio.h”#include “stdlib.h”#include “stdio.h”#include “stdarg.h”#define MAXPTS 15#define PI 3.1415926struct PTS {int x,y;};double AspectRati

2020-09-24 09:03:49

经典C语言程序100例之六四

【程序64】题目:利用ellipse and rectangle 画图。1.程序分析:2.程序源代码:#include “stdio.h”#include “graphics.h”#include “conio.h”main(){int driver=VGA,mode=VGAHI;int i,num=15,top=50;int left=20,right=50;initgraph(&driver,&mode,"");for(i=0;i<num;i++){e

2020-09-24 09:03:01

经典C语言程序100例之六三

【程序63】题目:画椭圆ellipse   1.程序分析:2.程序源代码:#include “stdio.h”#include “graphics.h”#include “conio.h”main(){int x=360,y=160,driver=VGA,mode=VGAHI;int num=20,i;int top,bottom;initgraph(&driver,&mode,"");top=y-30;bottom=y-30;for(i=0;i<num;

2020-09-24 09:02:31

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。