C语言复习讲义

C语言复习讲义

ID:43309872

大小:998.00 KB

页数:13页

时间:2019-10-08

C语言复习讲义_第1页
C语言复习讲义_第2页
C语言复习讲义_第3页
C语言复习讲义_第4页
C语言复习讲义_第5页
资源描述:

《C语言复习讲义》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、码农——一个既爱又恨的称谓2赋值语句的形式:变量=值;值和变量inta=5,b=10;a=b;a=a+b+10;a=f(x,y)+b;f(x,y)=f(x,y-1)+b;不管一个函数再复杂,它的返回结果就是一个值,就好像数学中函数f(x)=f(5)*x,f(5)只是一个常数3字符和ASCLL码chara=‘A’;intb=65;printf(“%d”,a+3);printf(“%c”,b+3);4inta[10][10];a={a[0],a[1],a[2],……,a[9]}a[0]={a[0][0],a[0][1],……,a[0][9]}…………二维数组5chara[1

2、0];gets(a);scanf(“%s”,&a);puts(a);printf(“%s”,a);以’’结束chara[10][10];gets(a[i]);字符串输出图形6i-1个空格对应字母(n-i)*2-1个空格对应字母i-1个空格对应字母(n-i)*2-1个空格对应字母charch=‘A’;ch=(ch-’A’-i+1+26)%26+’A’;charch=‘A’;ch=(ch-’A’+i-1)%26+’A’;printf(“%.4d”,3);___3printf(“%4d”,3);0003printf(“%-4d”,3);3___输出图形7(i-1)*2个空

3、格对应数字[(n-i)*2-1]*2+(2*n-1)个空格对应数字输出图形8for(i=1;i<=2*n-1;i++){s[i][i]=(ch-'A'-i+1+26)%26+'A';s[i][2*n-1-i+1]=s[i][i];}for(i=1;i<=n;i++){for(j=1;j<=2*n-i;j++)printf("%c",s[i][j]);printf("");}for(i=1;i<=n-1;i++){for(j=1;j<=n+i;j++)printf("%c",s[i+n][j]);printf("");}穷举法9基本模式:用循环表示出所有可能情况{

4、检验是否满足条件如果满足条件,输出}穷举法10整数问题要求该n位整数的从高位开始前1位可以被1整除,前2位可以被2*2整除,前3位可以被3*3整除,前4位可以被4*4整除……。即该整数前k位都可被k平方整除。11求特定三位数将数字1~9分成3个三位数,要求第2个三位数是第1个三位数的两倍,第3个三位数是第1个的三倍。即假定m为第1个三位数,则第2个恰好为2*m,第3个为3*m,请输出这几个三位数。穷举法12#includevoidf(intn){if(n==0)return;printf("%d",n);f(n-1);printf("%d",n

5、);}intmain(){intn;f(5);scanf("%d",&n);}递归13从键盘输入的一个大于1的整数,通过算法将该整数分解为若干因子的乘积输入:一个正整数。输出:分解后的各个因子。递归

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

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

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