c语言经典程序.pdf

c语言经典程序.pdf

ID:52429606

大小:248.05 KB

页数:46页

时间:2020-03-27

c语言经典程序.pdf_第1页
c语言经典程序.pdf_第2页
c语言经典程序.pdf_第3页
c语言经典程序.pdf_第4页
c语言经典程序.pdf_第5页
资源描述:

《c语言经典程序.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、编程实现对键盘输入的英文名句子进行加密。用加密方法为,当内容为英文字母时其在26字母中的其后第三个字母代替该字母,若为其它字符时不变。#include#include#includevoidmain(){charstr[1024];inti=0;printf("请输入一串字符:");scanf("%s",str);while(str[i]!=''){if((str[i]>='a'&&str[i]<='w')

2、

3、(str[i]>='A'&&str[

4、i]<='W'))str[i]+=3;elseif((str[i]>='x'&&str[i]<='z')

5、

6、(str[i]>='X'&&str[i]<='Z'))str[i]=str[i]-26+3;i++;}printf("加密后的字符串为%s",str);}2、编程实现将任意的十进制整数转换成R进制数(R在2-16之间)。#include#include#include#includevoidmain(){intinter;int

7、R;charresult[100];inttemp1,temp2;inti;intflag;printf("请输入一个十进制整数:");scanf("%d",&inter);printf("请输入需要转换的进制数(2-16之间):");scanf("%d",&R);if(R<2

8、

9、R>16){printf("输入数据错误");exit(0);}if(inter<0){inter=-inter;flag=1;}temp1=inter;for(i=0;temp1!=0;i++){temp2=temp1%R;if(t

10、emp2>=10)result[i]='A'+temp2-10;elseresult[i]='0'+temp2;temp1=temp1/R;}if(flag==1)printf("-");for(i=i-1;i>=0;i--)printf("%c",result[i]);printf("");}3、从键盘输入一指定金额(以元为单位,如345.78),然后显示支付该金额的各种面额人民币数量,要求显示100元、50元、10元、5元、2元、1元、1角、5分、1分各多少张。#include#inc

11、lude#include#includevoidmain(){intmoney[9]={10000,5000,1000,500,200,100,10,5,1};floattemp;intdata;intresult[9];inti;printf("请输入一金额(精确到分):");scanf("%f",&temp);if(temp<0){printf("输入金额小于0,错误");exit(0);}data=temp*100;for(i=0;i<9;i++){

12、result[i]=data/money[i];data=data%money[i];if(i==6)printf("%d角%d张;",money[i]/10,result[i]);elseif(i>6)printf("%d分%d张;",money[i],result[i]);elseprintf("%d元%d张;",money[i]/100,result[i]);}}4、随机产生20个[10,50]的正整数存放到数组中,并求数组中的所有元素最大值、最小值、平均值及各元素之和。#include

13、#include#includevoidmain(void){inti;intinter[20];intmax,min,value,sum=0;srand(time(0));for(i=0;i<20;i++){inter[i]=1+(int)(50.0*rand()/(RAND_MAX+10.0));printf("%d",inter[i]);}max=min=inter[0];for(i=0;i<20;i++){if(max

14、(min>inter[i])min=inter[i];sum+=inter[i];}value=sum/20;printf("最大值是%d,最小值是%d,平均值是%d,各元素之和是%d",max,min,value,sum);}5、编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词。#include#include

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。