版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、高级语言程序设计C语言版实践考核说明:本程序全部在TUBOC2.0版本中通过,考生可以修改参数调试,这样才知道每句程序的意义,如果这些题目都弄懂,实践考核的成绩至少都可以得到“良”。1:求SNmain()int a,n,i;long temp=0,sn=0;printf("please input a,nn");scanf("%d,%d",&a,&n);if(a<=0|a>=10)printf("error,a must abey:0<=a<10");for(i=1;i<=n;i+)tem
2、p=temp*10+a; sn=sn+temp; printf("sn=%ld",sn);2:打印逆蛇型数值方阵(顺序,逆序-)#define m 8main()int amm;int i,j,k=0,p=1,n=m,t;i=0;j=0;t=1;while(t<=n*n)if(i=k)for(j=k;j<n-k;j+,t+) aj=t;k+;p-;j-;if(j=n-p-1)for(i=p+1;i<n-p;i+,t+) aj=t;p+;i-;if(i=n-k)for(j=n-k-1;j&g
3、t;k-2;j-,t+) aj=t;k+;j+;if(j=p-1)for(i=n-p-1;i>p-1;i-,t+) aj=t; p+;k-;i+;for(i=0;i<n;i+)for(j=0;j<n;j+)printf("%5d",aj);printf("n");#define m 8main()int amm;int i,j,k=0,p=1,n=m,t;i=0;j=0;t=1;while(t<=n*n)if(j=k)for(i=k;i<n-k;i+,t+) aj=t;k+;p-;i-;if(i=n-p-1)for(j=p+
4、1;j<n-p;j+,t+) aj=t;p+;j-;if(j=n-k)for(i=n-k-1;i>k-2;i-,t+) aj=t;k+;i+;if(i=p-1)for(j=n-p-1;j>p-1;j-,t+) aj=t; p+;k-;j+;for(i=0;i<n;i+)for(j=0;j<n;j+)printf("%5d",aj);printf("n");3:编程用迭代法求Xmain()float a;float x1,x2,xm;printf("please input a,x1:n");scanf(&
5、quot;%f,%f",&a,&x1);do x2=(x1+a/x1)/2; xm=abs(x2-x1); x1=x2;while(xm>=0.00001);printf("x=%f",x2);4:公约数公倍数(两个函数,一个函数)#include<stdio.h>void main()int num1,num2,m,n;printf("input two positive integer:n");scanf("%d,%d",
6、&num1,&num2);m=max(num1,num2);n=min(num1,num2,m);printf("max is:%dnmin is:%dn",m,n);int max(int num1,int num2) int n,m,temp; if(num1<num2) temp=num1,num1=num2,num2=temp; m=num1;n=num2; while(n!=0)
7、 temp=m%n; m=n; n=temp; return(m);int min(int x ,int y,int z)int n;n=x*y/z;return(n);#include<stdio.h>void main()int num1,num2,m;printf("input two positive integer:n");scanf("%d,%d",&num1,&am
8、p;num2);m=max(num1,num2);printf("gongyueshu is:%dngongbeishu is:%dn",m,num1*num2/m);int max(int num1,int num2) int n,m,temp; if(num1<num2) temp=num1,num1=num2,num2=temp; m=num1;n=num2; while(n!=0) te
9、mp=m%n; m=n; n=temp; return(m);5:十六进制=10进制数#include"stdio.h"#define MAX 5main()int n=0;char aMAX;printf("input 16jinzhi:n");scanf("%s",a);n=change(a);printf("10jinzhi:%dn",n);int change(
10、char *s)int number=0,i,j=1;for(i=strlen(s)-1;i>=0;i-,j*=16) if(s<'0'|s>'f')printf("errorn");return 0; if(s<='0'+9)number+=(s-'0')*j; elsenumber+=(s-'a'+10)*j;return (number);6:数字排序#include<stdlib.h&g
11、t;main() int n,i,j,arr10,temp;randomize();for (i=1;i<=10;i+)n=random(999);if(n<100) i-; continue;else arri-1=n;printf("nthe unsorted numbers:n");for(i=0;i<10;i+)printf("%5d",arr);printf("n");for(i=0;i<9;i+)for(j=i+1;j<10;j
12、+)if(arr<arrj) temp=arr;arr=arrj;arrj=temp;printf("the sorted numbers:n");for(i=0;i<10;i+)printf("%5d",arr);7:字符串排序:main()char *str120,*str220,*str320;char swap();printf("please input three stringsn");scanf("%s",str1);scanf("%s",str2);scanf(&qu
13、ot;%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 sortedn");printf("%sn%sn%sn",str1,str2,str3);char swap(p1,p2)char *p1,*p2;char *p20;strcpy(p,p1);strcpy(p1,p2);st
14、rcpy(p2,p);8:求派的值9:数组数字移动main()char str20;int k,length,i;printf("enter a string:n");scanf("%s",str);printf("input k:n");scanf("%d",&k);length=strlen(str);if(abs(k)>=length|abs(k)=0) printf("errorn");else if(k>0)
15、 for(i=1;i<=k+1;i+) stri-1=str; stri-1=' ' else for(i=length-2;i>=abs(k);i-) stri+1=str; stri+1=' 'printf("%sn",str);10:输出第二日日期main()int day,month,year,leap;printf("nplease input year
16、,month,dayn");scanf("%d%d%d",&year,&month,&day);leap=fuc(year);switch(month)case 1:case 3:case 5:case 7:case 8:case 10: if(day=31) month+; day=1; break; else day+;
17、break;case 2: if(day=29&&leap=1) month+; day=1; break; else if(day=28&&leap=0) month+; day=1; break; else
18、60; day+; break;case 4:case 6:case 9:case 11:if(day=30) month+; day=1; break; else day+; break;case 12:if(day=31) year+; &
19、#160;month=1; day=1; break; else day+;printf("the next day:n%d %d %d",year,month,day);int fuc(int year)int temp;if(year%400=0|(year%4=0&&year%100!=0) temp=1;else temp=0;return
20、(temp);11:回文字符串#include<string.h>main()char str80;int i,j,temp;printf("enter a string:n");gets(str);for(i=0,j=strlen(str)-1;i<j;i+,j-)if(strcmp(str,strj)=0) temp=1;else temp=0; break;if (temp=1)printf("yesn");elseprintf("non");1
21、2:判断字串#include "string.h"#include "stdio.h"main() char str120,str220,*p1,*p2;int sum=0,i=0;printf("please input two stringsn");scanf("%s%s",str1,str2);p1=str1;p2=str2;while(*p1!='0')if(*p1=*p2)while(*p1=*p2&&*p2!='0')p1+;p2+;elsep1+;i+;
22、if(*p2='0')sum+; break;if(sum!=0) printf("the position is %dn",i);else printf("FALSEn");13:统计英文字母和数字#include<stdio.h>int main()int i=0;char c;FILE *fp;fp=fopen("d:abc.txt","r");while (fscanf(fp,"%c",&
23、;c)!=EOF) if (c>=48)&&(c<=57)|(c>=65)&&(c<=90)|(c>=97)&&(c<=122) i+; printf("total=%dn",i);fclose(fp);return 0;14:判断回文素数#include<math.h>main( )int h;long a,b,c,d,x;printf("please input a number which length is fiven");scanf("%ld",&x);a=x/10000;b=x%10000/1000;c=x%100/10;d=x%10;h=sushu(x);if(a=d&&b=c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 鸡西市2025-2026学年高考全国统考预测密卷历史试卷含解析
- 2026设备人员面试题目及答案
- 贫困户养殖协议合同
- 结婚过户合同范本
- 夫妻赔偿安置协议书
- 提供艺人合作合同范本
- 2026世界杯面试题及答案
- 2026宿管员面试题目及答案
- 2026特别行动面试题及答案
- 2026外卖包装面试题目及答案
- 2026四川雅安市雨城区河北街道便民服务中心招聘见习人员2人考试备考试题及答案详解
- 建筑施工单位安全生产三级教育制度培训课件
- 2026年广东省大宝山矿业有限公司职工医院医护人员招聘笔试备考题库及答案解析
- 2026年《关于用好乡镇(街道)履行职责事项清单的具体措施》宣导课件
- 安徽县域高中联盟2025-2026学年高二上学期期末考试数学试题(A卷 )
- 房屋解押合同范本
- 股东退股以后的保密协议书
- 北师大版四年级数学下册期末复习“看图列方程”专项训练习题
- 易制毒购买、出入库台账样本
- 成都市郫都二中2026高一入学语文分班考试真题含答案
- 2025福建中闽海上风电有限公司招聘5人笔试参考题库附带答案详解
评论
0/150
提交评论