资源描述:
《c语言习题笔记整理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、〃例1:计算a+b的值(答案579)main(){intabsum;/*定义变量啊,a,b,sum*/a=123;b=456;/*给变量a赋值,123为十进制常量*/sum=a+b;/*计算a+b的和,并将结果赋给sum变量*/printfC'sumis%d"/sum);/*输出结果,以十进制形式输出*/}〃例2,转义字符实例,输岀结果(A,0A,0)#include#includevoidmain(){printf(,,%c,%c,,/l101,;60,);printf(,,%c/%c,,/,x41';x30,);system(
2、"pause");}例3•将小写字母变成大写。(A)#includevoidmain(){charc;printfCa");c=getchar();c=c-32;putchar(c);}#include"main(){charch;ch=getchar()+32;putchar(ch);}(由小写变大写)例4:三个数x“z从小到大输出#includemain(){intx,y,z,t;scanf(,,%d%d%d",&x,&%&z);if(x>y){t=x;x=y;y=t;}if(x>z){t=z;z=x;x=t;}{t=y;y=z;
3、z=t;}printf(nsmalltobig:%d,%d,%d",x“z);}例5•求一元二次方程的根,#include#includevoidmain(){floata,b,c,xl,x2;scanf("%f%f%f",&a,&b,&c);xl=(-b+sqrt(b*b-4*a*c))/(2*a);x2=(-b-sqrt(b*b-4*a*c))/(2*a);printf(,,xl=%f,x2=%f,,,xl,x2);}例6•输岀三个数中的最大值。#ineludevoidmain()/主函数,无返回值/{inta,b,c,t;
4、/定义变量/printsCab,c:“);scanf(”%d,%d,%d“,&a,&b,&c);/输入三个整型数给变量a、b、c/if(avoidmain(){inta,b,c,max;printf(Hpleaseinputa,b,c:M);scanf「%d,%cL%cr,&a,&b,&c);max=a;if(max
5、,,MAX=%d,,,max);}例7.f(X)=l,当x>O.f(X)=O,当x=O.f(X)=-l,当x<0.#includevoidmain(){intx,y;scanf(“%cT;&x);if(x>0)y=i;elseif(x==O)y=o;elsey=-l;printf("y=%d,,zy);}例&使用switch语句计算加,减,乘,除。#includemain(){charop;floatx,y;printf("inputaarithmeticexpressionscanf(,,%f%c%f,,,&x/&op,&y);switch(
6、op){case'+':printf("=%f"/x+y);break;case:printf("=%f",x-y);break;case:printf(,,=%f",x*y);break;case:汗(y!=0.0)printf(,,=%f,,,x/y);elsebreak;default:printf("lllegaloperator“);}}例9,求两数之和。{#include#ineludevoidmain(intabsum;a二12;)b=10;sum=a+b;printf(Hsumis%d蔦sum);system(
7、"pausen);}#includevoidmain(){inta,b,c,max;printf("pleaseinputa,bzc:rT);scanf(”%d,%d,%cr,&a,&b,&c);max=a;if(max