欢迎来到天天文库
浏览记录
ID:47293913
大小:141.52 KB
页数:22页
时间:2019-08-21
《C语言练习考研复习试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.....1.编写一个程序将用户输入的正整数转化为对应的二进制数。#include#includeintmain(){intnum;printf("请输入一个正整数:");scanf("%d",&num);//异常输入直接结束if(num<0){printf("输入错误!");exit(0);}//将num和2进行取余运算,存储在数组中inta[20],i=0;while(num!=0){a[i]=num%2;num=num/2;i++;}//遍历输出数组while(i>0){printf("%d",a[-
2、-i]);}printf("");return0;}2.请写出你所了解的linux系统中常用的命令并解释其功能。(1)pwd命令该命令的英文解释为printworkingdirectory(打印工作目录)。输入pwd命令,Linux会输出当前目录。(2)cd命令cd命令用来改变所在目录。cd/转到根目录中...WORD可编辑......cd~转到/home/user用户目录下cd/usr转到根目录下的usr目录中-------------绝对路径cdtest转到当前目录下的test子目录中-------相对路径(3)ls命令ls命令用来查看
3、目录的内容。选项含义-a列举目录中的全部文件,包括隐藏文件-l列举目录中的细节,包括权限、所有者、组群、大小、创建日期、文件是否是链接等-f列举的文件显示文件类型-r逆向,从后向前地列举目录中内容-R递归,该选项递归地列举当前目录下所有子目录内的内容-s大小,按文件大小排序-h以人类可读的方式显示文件的大小,如用K、M、G作单位ls-lexamples.doc列举文件examples.doc的所有信息(4)cat命令cat命令可以用来合并文件,也可以用来在屏幕上显示整个文件的内容。catsnow.txt该命令显示文件snow.txt的内容,ct
4、rl+D退出cat。(5)grep命令grep命令的最大功能是在一堆文件中查找一个特定的字符串。grepmoneytest.txt以上命令在test.txt中查找money这个字符串,grep查找是区分大小写的。(6)touch命令touch命令用来创建新文件,他可以创建一个空白的文件,可以在其中添加文本和数据。touchnewfile该命令创建一个名为newfile的空白文件。(7)cp命令cp命令用来拷贝文件,要复制文件,输入命令:cpcpt.txtDocument/t该命令将
5、把文件t.txt复制到Document目录下,并命名为t。1.编写一个程序计算任一输入数字的各位数字之和。#include#includeintmain(){intnum;printf("请输入一个正整数:");scanf("%d",&num);//异常输入直接结束if(num<0){printf("输入错误!");exit(0);}intresult=0;while(num!=0)...WORD可编辑......{result+=num%10;num=num/10;}printf("%d",resul
6、t);return0;}1.编写一个程序判断用户输入任一正整数是否为素数。#include#includeintmain(){intnum;printf("请输入一个大于1正整数:");scanf("%d",&num);//异常输入直接结束if(num<0
7、
8、num==1){printf("输入错误!");exit(0);}if(num==2){printf("%d是素数。",num);exit(0);}boolflag=true;//默认判断是素数for(inti=2;i9、m%i==0){flag=false;//发现了其他因子,不是素数break;}}if(flag==true)...WORD可编辑......{printf("%d是素数。",num);}else{printf("%d不是素数。",num);}return0;}1.编写一个程序求给定三个字符串的最长公共字串。(难)这里我只写了两个字符串的比较方法,三个字符串的意思是一样的。#include#include#includeintlongest_common_substring(ch10、ar*str1,char*str2){inti,k,len1,len2,len,s1_start,s2_start,idx,curmax,max;le
9、m%i==0){flag=false;//发现了其他因子,不是素数break;}}if(flag==true)...WORD可编辑......{printf("%d是素数。",num);}else{printf("%d不是素数。",num);}return0;}1.编写一个程序求给定三个字符串的最长公共字串。(难)这里我只写了两个字符串的比较方法,三个字符串的意思是一样的。#include#include#includeintlongest_common_substring(ch
10、ar*str1,char*str2){inti,k,len1,len2,len,s1_start,s2_start,idx,curmax,max;le
此文档下载收益归作者所有