天津工大c语言软件工程,天津工业大学计算机专业C语言经典笔记

《天津工业大学计算机专业C语言经典笔记》由会员分享,可在线阅读,更多相关《天津工业大学计算机专业C语言经典笔记(11页珍藏版)》请在人人文库网上搜索。

1、天津工业大学计算机专业C语言经典笔记1. 将一个二维数组的行和列的元素互换存到另一个数组里。#include main() int a23=1,2,3,4,5,6;int b32,i,j;printf(array a:n);for(i=0;imain() int a10;int i,j,t;printf(input numbers:n);for(i=0;iai+1) t=ai;ai=ai+1;ai+1=t;printf(the sorted numbers:n);for(i=0;imain() int i;int f20=1,1;for(i=2;imain() int i,k,m,n;for(。

2、i=100;imain() int a44;int i,j;int max(int a44);for(i=0;ib)b=aij;return b;6. 求字符串逆序。#include main() int i,n;char s80,temp;scanf(%s,s);n=strlen(s);for(i=0;imain() char s80;int str(char *s);scanf(%s,s);printf(ths string number is:%dn,str(s);int str(char *s) int i;for(i=0;si!=0;i+);return i;8. 写一函数,将两个字。

3、符串连接。#include void fun(char s,char t) int i=0,j=0;while(si) i+;while(tj) si=tj;i+;j+; si=0;main() char s80,t80;gets(s);gets(t);fun(s,t);printf(%sn,s);9. 求同时能被2、3、5、7整除的数(1-500)。#include main() int i;for(i=1;imain() int i,j,w;for(i=3;iint fun(int n) int n1,n2;n1=n;n2=0;while(n!=0) n2=n2*10+n%10;n/=10。

4、;if(n1=n2) return 1;return 0;main() int num;scanf(%d,&num);if(fun(num) printf(yesn);else printf(non);12. 判断一个字符串是否为回文。#include #include main() int func(char s);char str100;gets(str);if(func(str)=1) printf(yes!n);else printf(no!n);int func(char s) int l,i;l=strlen(s);for(i=0;ichar *p(char *s) int i;f。

5、or(i=0;si!=0;i+)if(si=a&simain() int a10=1,2,3,4,5,6,7,8,9,10,i,t;for(i=0;imain() int m,n,p,r,t;scanf(%d%d,&m,&n);if(mn) t=m;m=n;n=t; p=m*n;while(m!=0) r=n%m;n=m;m=r;printf(%d,%dn,n,p/n);16. 用/41-1/3+1/5-1/7+公式求的近似值直到最后一项的绝对值小于10-6为止。#include #include main() int i=1,j=1;float pi=0;while(fabs(1.0/i*j。

6、)=0.000001) pi+=1.0/i*j;i+=2;j=-j;pi*=4;printf(pi=%fn,pi);17. 以下程序的功能是:求斐波那契数列的:1,1,2,3,5,8,的前40个数,即F1=1 (n=1)F2=1 (n=2)Fn=Fn-1+Fn-2 (n=3)#include main() int i;long f1=1,f2=1;for(i=1;imain() int i;float t=1,s=0;for(i=1;imain() int i,j,k;for(i=1;i=1;i-) for(j=1;jmain() int a33,i,j,sum=0;for(i=0;imain。

7、() int a1010,i,j,t;for(i=0;iint fun(int x) int i,t=1;for(i=2;ivoid fun(int a33) int i,j,t;for(i=0;ilong f(int m) return m=0?1:m*f(m-1); main() int m;scanf(%d,&m);printf(%ldn,f(m);26. 写出程序的运行结果。#include main() int t,x,y,z;x=y=z=1;t=+x|+y|+z;printf(%d,%d,%d,%dn,x,y,z,t);答案:2,1,1,127. 写出程序的运行结果。#includ。

8、e int m=3;int f(int x,int y) int m=27;return (x*y-m);main() int a=7,b=5;printf(%dn,f(a,b)/m); 答案:228. 写出程序的运行结果。#include main() int a34=1,2,3,4,5,6,7,8,9,10,11,12;int i,(*b)4;for(i=0;imain() int a34=1,2,3,4,5,6,7,8,9,10,11,12,i,j;int (*p)4=a;for(i=0;i char *s=abc,*t=defghij;strcpy(s,t);printf(%sn,t)。

9、;答案:hij t-注:此题属于变量连续的存储空间。31. 下列给定表达式与(m)?a+:b+等价的是A. m=0?a+:b+B. m=1?a+:b+C. m!=0?a+:b+D. m!=1?a+:b+答案:C32. 下列不是死循环的是A. i=100;while(1) i=i%100;i+;if(i100) break;B. for(;);C. int k=32764;do k+;k+; while(kn B. p-n+C. (*p).n+D. +(p-n)答案:D35. 在不同函数中可以使用的相同的变量()。36. 形参为局部变量()。37. 一个函数内定义的变量,只在函数内有效()。38. 一个函数内的复合语句中定义的变量在本函数内有效()。注:只是在复合语句内部有效。39. char str=abc,*p=str;则p和str是完全相同两个指针变量()。注:p指针名,str是数组名40. 被调用函数结束后系统回收函数中所有变量占据的内存空间()。注:不回收函数有效的静态变量的内存空间11。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值