c语言实验题目总结(3)

2018-12-20 10:14

{ if (a[i][j] < a[i][j + 1]) { t = a[i][j]; a[i][j] = a[i][j + 1]; a[i][j + 1] = t; } } } } } for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { printf(\ } printf(\ } return 0; }

11 输出所有“水仙花数”,所谓的“水仙花数”是指一个3位数,其各位数字立方和等于该

333

数本身。例如:153是一水仙花数,因为153=1+5+3。(for结构实现) #include void main() { int m,a1,a2,b1,b2; for(m=100;m<=1000;m++) { a1=m; b1=m/10; a2=b1; b2=b1/10; if (m==a1*a1*a1+a2*a2*a2+b2*b2*b2) printf(\ } }

12 用迭代法求x?a。求平方根的迭代公式为:xn?1?1a(xn?),要求前后两次求出的x2xn的差的绝对值小于10。(do?while结构实现) #include #include void main() { long float a,x1,x2; scanf(\ x1=a/2; do{ x2=x1; x1=(x2+a/x2)/2; }while(fabs(x1-x2)>=1e-5); printf(\ }

13 有一分数序列2/1,3/2,5/3,8/5,13/8,21/13,?。求这个序列前20项之和。(while结构实现)

#include void main() { double a=1.0,b=2,i=1,t, sum=0; while(i<=20) { t=b/a; sum=sum+t; b=a+b; a=b-a; i++; } printf(\}

14 编程实现将10进制数字转换为16进制数字,要求从键盘输入十进制数字输出对应的十六进制数字,例如输入255,输出FF。 #include\main()

{ char a[20]; int x,y,t,i=0; scanf(\scanf(\while(x) {

-5

t=x%y;

if(t>=0&&t<=9)//0到9 {

a[i++]=t+'0'; }

else//10开始用字母表示 {

a[i++]=t-10+'A'; } x/=y; }

a[i]='\\0';

while(i)

printf(\}

15 用switch结构实现求和、差、积、商和求余数,运算符分别是+、-、*、%,如从键盘输入2+5得到7。 #include void main() { double x,y; char ch; printf(\ scanf(\ scanf(\ printf(\ scanf(\ switch(ch) { case '+':printf(\ case '-':printf(\ case '/':printf(\ case '*':printf(\ default: printf(\ } }

n个a???16 求Sn?a?aa?aaa???aa?a之值,其中a表示数字,n表示a的位数,a和n由键盘

输入。(while结构实现) (1)#include void main() {

int a,aa=0,sum=0,i=1,n; scanf(\ do{ aa=aa*10+a; sum=sum+aa; i++; }while(i<=n); printf(\}

(2)#include void main() { int a,sum,s,n,i; sum=0; s=0; i=1; scanf(\ while(i<=n) { s=s*10+a; i++; sum=s+sum;

17 编程实现将10进制数字转换为2进制数字,要求从键盘输入十进制数字输出对应的二进制数字,例如输入10,输出1010。(do?while结构实现) (1)#include void main() {

int a, b=0,m=1,sum=0; scanf(\ do { b=a%2; sum=sum+b*m; m=m*10; a=a/2; }while(a!=0); printf(\ }

(2)#include #include void main()

{ int a,t,i=0,b=10,s,sum=0; scanf(\ do { t=a%2; a=a/2; s=pow(b,i)*t; i=i+1; sum=sum+s; } while(a!=0); printf(\}

18 用sizeof验证float,char,int型变量所占字节的个数

#include int main() { char c; int i; float f; printf(\ printf(\ printf(\ printf(\ c='a'; i=1; printf(\ printf(\ printf(\ printf(\ printf(\ }


c语言实验题目总结(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:交通规划课程设计——四阶段需求预测

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: