100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > c语言二级编程实例 二级c语言编程 -实例

c语言二级编程实例 二级c语言编程 -实例

时间:2018-09-18 19:53:45

相关推荐

c语言二级编程实例 二级c语言编程 -实例

二级c语言编程 -实例

编程实例1. 题目:有 1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都 是多少? 1.程序分析:可填在百位、十位、个位的数字都是 1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 main() int i,j,k; printf(“n“); for(i=1;ik,但 n能被 k整除,则应打印出 k的值,并用 n除以 k的商,作为新的正整数 你 n, 重复执行第一步。 (3)如果 n 不能被 k整除,则用 k+1 作为 k的值,重复执行第一步。 main() int n,i; printf(“nplease input a number:n“); scanf(“%d“,&n); printf(“%d=“,n); for(i=2;i=a&c=A&c=0&caj) min=j; tem=ai; ai=amin; amin=tem; /*输出数据*/ printf(“After sorted n“); for(i=0;iend)a10=number; else for(i=0;inumber)temp1=ai;ai=number;for(j=i+1;jarray;p-)*p=*(p-1);*array=array_end;m-;if(m0) move(array,n,m); 20. 题目:写一个函数,求一个字符串的长度,在 main 函数中输入字符串,并输出其长度。 main() int len; char *str20; printf(“please input a string:n“); scanf(“%s“,str); len=length(str); printf(“the string has %d characters.“,len); length(p) char *p; int n; n=0; while(*p!=0) n+;p+; return n; 21. 题目:八进制转换为十进制 main() char *p,s6;int n; p=s; gets(p); n=0; while(*(p)!=0) n=n*8+*p-0; p+; printf(“%d“,n); 22. 题目:求 07所能组成的奇数个数。 main() long sum=4,s=4; int j; for(j=2;jsqrt(b) d=a-b; else break; for(c=2;csqrt(d) printf(“%d=%d+%dn“,a,b,d); 24. 题目:两个字符串连接程序 #include “stdio.h“ main() char a=“acegikm“; char b=“bdfhjlnpq“; char c80,*p; int i=0,j=0,k=0; while(ai!=0&bj!=0) if (ai=0;i-) printf(“%d“,aai); 26. 题目:计算字符串中子串出现的次数 #include “string.h“ #include “stdio.h“ main() char str120,str220,*p1,*p2; int sum=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+; else p1+; if(*p2=0) sum+; p2=str2; printf(“%d“,sum); getch(); 27. 题目:有两个磁盘文件 A 和 B,各存放一行字母,要求把这两个文件中的信息合并(按字 母顺序排列), 输出到一个新文件 C 中。 #include “stdio.h“ main() FILE *fp; int i,j,n,ni; char c160,t,ch; if(fp=fopen(“A“,“r“)=NULL) printf(“file A cannot be openedn“); exit(0); printf(“n A contents are :n“); for(i=0;(ch=fgetc(fp)!=EOF;i+) ci=ch;putchar(ci); fclose(fp); ni=i; if(fp=fopen(“B“,“r“)=NULL) printf(“file B cannot be openedn“); exit(0); printf(“n B contents are :n“); for(i=0;(ch=fgetc(fp)!=EOF;i+) ci=ch; putchar(ci); fclose(fp); n=i; for(i=0;icj) t=ci;ci=cj;cj=t; printf(“n C file is:n“); fp=fopen(“C“,“w“); for(i=0;in;i+) putc(ci,fp); putchar(ci); fclose(fp);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。