c语言代码的固定模版
#includeprintf语句:输出显示在电脑上的语句int main() { return 0; }
#includeint main() { printf("you"); printf("are"); printf("my"); printf("baby"); return 0; }
//result: youaremybaby
n:换行 t:空格
#includeint main() { printf("youn"); printf("aren"); printf("myn"); printf("babyn"); return 0; }
//result: you are my baby
#includeint main() { printf("yout"); printf("aret"); printf("myt"); printf("babyn"); return 0; }
//result: you are my baby
字符型可以通过加减数字来得到别的字母以及如何使用printf语句来取值
#includeint main() { char a='B',b='O',c='Y'; a=a+32; b=b+32; c=c+32; printf("a=%c,b=%c,c=%cn",a,b,c); return 0; }
//result:a=b,b=o,c=y
用printf语句输出int、float、double、char型数据
int型//求123与456的和 #includeint main() { int a,b,sum; a=123; b=456; sum=a+b; printf("和为:%d",sum); return 0; }
//result:和为:579double、float型
//求三位小数值相加的平均数 #includeint main() { double a,b,c,s; a=3.67; b=5.43; c=6.21; s=(a+b+c)/3; printf("三者相加平均数为:%fn",s); return 0; } //result:三者相加平均数为:5.103333
char型 字母通过数字来改变
#includeint main() { char a='B',b='O',c='Y'; a=a+32; b=b+32; c=c+32; printf("a=%cnb=%cnc=%cn",a,b,c); printf("小写字母依次是%c%c%cn",a,b,c); return 0; } //result: a=b b=o c=y 小写字母依次是boy
#includescanf语句:用键盘输入显示在电脑上的语句int main() { char a='o',b='y',c='r',d='a'; a=a+1; b=b+1; c=c+1; d=d+1; printf("加密后输出的名字为%c%c%c%cn",a,b,c,d); return 0; } //result: 加密后输出的名字为pzsb
用scanf语句输入int,float,double,char型数据
int型
#includeint main() { int a,b,s; scanf("%d,%d",&a,&b); s=(a+b)/2; printf("%d与%d的平均数为%dn",a,b,s); return 0; }
float型
float a,b;
scanf("%f,%f",&a,&b);
double型
double a.b;
scanf("%c,%c",&a,&b);
char型
#includeint main() { char a,b; printf("请输入大写字母:n"); scanf("%c",&a); b=a+32; printf("输入的字母%c输出为小写时候为%c",a,b); return 0; }
putchar( )是把某一个字符呈现在屏幕上
getchar( )是从键盘上得到某一个字符
#include如果代码中需要运用数学运算int main() { char a,b,c; a=getchar(); b=getchar(); c=getchar(); a=a+32; b=b+32; c=c+32; a=putchar(); b=putchar(); c=putchar(); putchar('n');//在代码最后要输出一个换行符 return 0; }
在标头要写#include
自己动手写的
#include#include int main() { int a,b,c,s,area; printf("请输入a的长度:",a); scanf("%d",&a); printf("请输入b的长度:",b); scanf("%d",&b); printf("请输入c的长度:",c); scanf("%d",&c); s=(a+b+c)/2; area=sqrt(a+b+c)/2; printf("该三角形的面积为:",area); return 0; }
标准答案:
#include#include int main() { double a,b,c,s,area; printf("请输入a的长度:",a); scanf("%if",&a); printf("请输入b的长度:",b); scanf("%if",&b); printf("请输入c的长度:",c); scanf("%if",&c); s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("该三角形的面积为:%ifn",area); return 0; }
自己写的
#include#include int main() { double a,b,c,s,x1,x2; scanf("%if%if%if",&a,&b,&c); s=b*b-4*a*c; x1=sqrt((-b+s)/2a); x2=sqrt((-b-s)/2a); printf("二次函数的值分别为%if&ifn",x1,x2); //这里最后printf写错了应该是f 因为在printf中double和float一样 printf("二次函数的值分别为%f&fn",x1,x2); return 0; }
标准答案:
#include#include int main() { double a,b,c,d,x1,x2; scanf("%if%if%if",&a,&b,&c); d=sqrt(b*b-4*a*c); x1=(-b+d)/2*a; x2=(-b-d)/2*a); printf("二次函数的值分别为%f&fn",x1,x2); return 0; }
#include#include int main() { double r,n,s,p; r=0.01; n=10; s=(1+r); p=pow(s,n); printf("增长了&fn",p); return 0; }



