欢迎来到天天文库
浏览记录
ID:14169443
大小:48.50 KB
页数:3页
时间:2018-07-26
《c语言函数程序——升序降序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验五构造数据类型程序设计[实验内容]1.编程题 用递归方法实现对一个整数的逆序输出。例如输入12345,输出54321.程序如下:#includeintmain(){intx;voidprint(intn);printf("请输入一个正整数");scanf("%d",&x);print(x);return0;}voidprint(intn){if(n==0)return;printf("%d",n%10);print(n/10);}2.编程题 写一个函数,输入一个十六进制数
2、,输出相应的十进制数。在主函数中输入和输出数据。#include#defineN10main(){chara[N];doubleexcha(chara[N]);intflag=0,i;printf("pleaseputina16-placednumberlikethis..");gets(a);for(i=0;a[i]!=' ';i++)if(a[i]=='.')flag=1;if(flag==1)printf("%lf",excha(a));elseprintf("inputerror!!
3、");}doubleexcha(chara[N]){floatb[N]={0};inti,k;doublenum=0;for(i=0;i='0')b[i]=a[i]-'0';elseif(a[i]<='f'&&a[i]>='a')b[i]=a[i]-'a'+10;elsebreak;for(i=0;i4、-;}elsecontinue;}return(num);}3.编程题 用函数的编写方法改写冒泡法排序。#include#defineN10inta[N],i;voidmao(){intt;t=a[i];a[i]=a[i+1];a[i+1]=t;}intmain(){intj;for(i=0;ia[i+1])mao();for(i=0;i5、)printf("%d",a[i]);printf("");return0;}
4、-;}elsecontinue;}return(num);}3.编程题 用函数的编写方法改写冒泡法排序。#include#defineN10inta[N],i;voidmao(){intt;t=a[i];a[i]=a[i+1];a[i+1]=t;}intmain(){intj;for(i=0;ia[i+1])mao();for(i=0;i5、)printf("%d",a[i]);printf("");return0;}
5、)printf("%d",a[i]);printf("");return0;}
此文档下载收益归作者所有