版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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-2030中国四氨基二琥珀酸四钠市场深度调查与发展趋势研究报告
- 慢性阻塞性肺疾病护理精要
- 护理学基本概念解析
- 大班数学租车记
- 工商管理就业与前景
- 9.2 依法行政建设法治政府 课件(内嵌视频)2025-2026学年统编版道德与法治八年级下册
- 协助他人职业规划
- 2025年广西壮族自治区贺州市八年级地理生物会考真题试卷(含答案)
- 2025年云南省玉溪市八年级地生会考题库及答案
- 2025年湖南娄底市初二地生会考考试真题及答案
- 2024年全国中学生生物学联赛试题含答案
- 有机磷农药中毒的急救与护理
- GB/T 10433-2024紧固件电弧螺柱焊用螺柱和瓷环
- 糖尿病肾病诊断指南
- DZ∕T 0400-2022 矿产资源储量规模划分标准(正式版)
- 【苏教版】三年级数学下册【全册课时练习试卷、课课练】
- JGT116-2012 聚碳酸酯(PC)中空板
- 物的社会生命与物的商品
- 简单钢板购销合同
- 白银刘川工业集中区化工园区总体规划(2022-2035)环境影响评价报告书
- GB/T 1220-2007不锈钢棒
评论
0/150
提交评论