C语言初步学习
文章平均质量分 57
Geek宝宝
诺丁汉大学Computer Science 2015届本科//
莱顿大学 Data Science 2020界硕士//
荷兰ASML光刻公司2021数据工程师
展开
-
c语言:英尺和米之间的转化
任务代码#include int main(){ float f,m; printf("请输入英尺数:"); scanf("%f",&f); m=f/3.28; printf("%f 英尺是 %f 米.\n",f,m); return 0; getchar();}运行结果知识总结学会了如何上传微博,并且学会了什么是整原创 2016-02-26 19:52:32 · 7403 阅读 · 1 评论 -
C语言:if语句的嵌套
任务代码:关于分段函数的求解:题目:#include #include int main ( ) { double x, y; scanf("%lf", &x); if (x<2) y=x; else if(x=2的条件 y=x*x+1; else if(x<10)原创 2017-07-02 16:34:59 · 89145 阅读 · 3 评论 -
C语言:If 语句实现的分支语句
任务代码:求三角形面积范例:#include #include int main(){printf("此程序执行运用海伦公式求三角形的面积!\n");printf("即知道三角形的三个边长,求初三角形的面积!\n");printf("请输入三角形的三个边长,中间用空格符号空开:");float fSide1,fSide2,fSide3,p,fArea;scanf("%f原创 2017-07-02 13:50:22 · 5165 阅读 · 0 评论 -
C语言:循环处理文字
任务代码:#include int main( ){ char c; c=getchar();//获得一个字符,用户需要输入一个字符 putchar(c+32); putchar('\n'); return 0;}执行情况:知识总结:getchar()是用户输入一个字符,也就是说用户输入的信息全部当做字符处理!p原创 2017-07-11 11:52:36 · 1295 阅读 · 0 评论 -
C语言:循环的嵌套
任务代码:(1)方法一:#include #include int main( ){ int n,sum=0,m; for(n=1;n<=6;n++) { m=pow(n,n); sum=sum+m; } printf("结果为%d",sum); return 0;}方法二:#include int main(原创 2017-07-12 11:53:01 · 1000 阅读 · 0 评论 -
C语言:switch语句实现多分支语句
任务代码:#include int main() { float a,b; char c; printf("Please enter a,b and op:"); scanf("%f%c%f",&a,&c,&b); switch(c) { case '+': printf("%f+原创 2017-07-03 09:40:35 · 3066 阅读 · 0 评论 -
C语言:Switch语句解决实际问题
任务代码:#include #define PRICE 12//此处以千千快递为例,每千克货物运费12RMB,定义常量宏int main ( ){ float fWeight,fDistance,fDiscount,fFreight;//定义货物重量,运输距离,折扣,总运费 int iCase; //设定iCase用于指标250的倍数 printf("千千快递,原创 2017-07-03 10:50:33 · 2376 阅读 · 0 评论 -
C语言:条件运算符和条件表达式
任务代码:#include int main ( ){printf("此程序用于求一个值的绝对值!\n");double x;printf("请输入一个数字:");scanf("%lf",&x);printf("绝对值是:%.3lf",(x>0)?x:-x);return 0;}执行情况:知识总结:灵活使用条件运算符好可以使代码简便,不需要在写if原创 2017-07-03 11:19:40 · 4511 阅读 · 0 评论 -
C语言:求素数
任务代码:求素数的基本方法:#include int main(){ int i,m; int prime=1; printf("请输入一个数字:"); scanf("%d",&m); for(i=2;i<=m-1;i++) { if(m%i==0) { prime=0;原创 2017-07-12 21:13:08 · 1169 阅读 · 0 评论 -
C语言:问题求解方法-穷举
任务代码:问题1:传统求解穷举方法(局限性:计算次数太多,程序运行耗时总共计算21*34*301次)#include int main(){ printf("解决问题:公鸡5元一只,母鸡3元一只,小鸡1元三只,问100元买100只鸡能买公鸡,母鸡,小鸡多少?(提供所有方案)\n\n"); int cock,hen,chick; float price;原创 2017-07-13 11:54:47 · 1769 阅读 · 0 评论 -
C语言:循环控制及流程图
任务代码:1)求1到m的导数和: printf("此程序执行求1到m的导数和!\n"); float n=1,total=0,m; printf("请输入m:"); scanf("%f",&m); for(n=1;n<=m;n++) { total=total+1.0/n; } printf("TOTAL:%f原创 2017-07-05 11:25:13 · 2942 阅读 · 0 评论 -
C语言:循环思维启蒙
任务代码:#include int main( ){ int a,b; for(a=0;a<7;a++) { for(b=0;b<=a;b++) { printf("*"); } printf("\n"); } return 0;}我爱你:#include #include #def原创 2017-07-05 22:34:07 · 450 阅读 · 0 评论 -
C语言:从文件中读入数据
任务代码:编程序:实现文本文件的复制将source.txt文件复制成target.txt文件#include #include int main(){ printf("此程序执行将source.txt中的文本复制到target.txt之中!"); FILE *fpin,*fpout;//定义两个文件指针,因为要对两个文件实施操作 char c; //打开和错误判原创 2017-07-16 16:25:56 · 16794 阅读 · 2 评论 -
C语言:加减乘除小应用的开发
任务代码:例1:产生随机数的方法#include #include #include int main(){ int i,ran_num; srand(time(0));//头文件必须有time.h for(i=0;i<10;i++) { ran_num=rand()%10+1;//ran_num将在1~10之间,%10确定了在1-9之间,+1就是1-10之间原创 2017-07-17 11:10:47 · 778 阅读 · 1 评论 -
C语言:将数据保存到文本文件
任务代码:#include #include int main(){ FILE *fp;//文件指针 int i, d; /*文件的打开*/ fp=fopen("data.txt","w");//fopen打开文件,这个文件可以是当前不存在的。“w”以写入的形式打开,“r”以读的形式打开 if(fp==NULL) //判断如果文件指针为空原创 2017-07-14 10:34:29 · 84909 阅读 · 12 评论 -
C语言:指针及其运算
任务代码:#include #include int main(){ int a=3,b=5,*p1,*p2,*p; p1=&a; p2=&b; if(a<b) { p=p1; p1=p2; p2=p; } printf("%d %d\n",*p1,*p2); printf(原创 2016-07-21 11:12:43 · 612 阅读 · 0 评论 -
C语言:控制结构与流程图
任务代码:#include #include int main(){ float fHeight,fStandar_Weight,fActual_Weight; printf("此运用的目的是检测你体重是否处于正常范围!\n"); printf("请输入你的身高(cm):\n"); scanf("%f",&fHeight); printf("请输入你的体重(kg):\n");原创 2017-07-01 14:22:40 · 2163 阅读 · 0 评论 -
C语言:组合:逻辑表达式
任务代码:#include #include int main(){ float x,y; printf("请输入x的值:\n"); scanf("%f",&x); if (x<2) { y=x; } else if (x<6) { y=pow(x,2)+1; } else if (x<10) { y=sqrt(x+1); } e原创 2017-07-01 13:48:30 · 809 阅读 · 0 评论 -
C语言:条件表达式
任务代码:无执行情况:无知识总结:心得体会:主要关注条件运算符号的优先级和并且c语言当中的真假使用布尔函数boolean来表示的!原创 2017-07-01 13:10:19 · 881 阅读 · 0 评论 -
c语言:两个整数的正整数差(单分支结构)
任务代码:#include int main(){ int a,b,t,c; scanf("%d %d",&a,&b); if(a<b); { t=a; a=b; b=t; } c=a-b; printf("两个数的正整数差为:%d\n",c); return 0;}运行结果:原创 2016-02-28 00:24:28 · 1802 阅读 · 1 评论 -
c语言:求两个数中的最大值(双分支结构)
任务代码:#include int main(){ int a,b,c; scanf("%d %d",&a,&b); if (a>b) { c=a; } else { c=b; } printf("max=%d\n",c); return 0; getchar();}原创 2016-02-28 00:13:05 · 12053 阅读 · 0 评论 -
C语言:数据类型数据常量
任务代码:#include #define PI 3.1415926int main(){ float r,d,c,a,sq,v; printf("please enter the r :"); scanf("%f",&r); d = 2*r; c = 2*PI*r; a = PI*r*r; sq = 4*PI*r*r; v=4/3*PI*r*r; printf("t原创 2016-05-19 14:15:26 · 864 阅读 · 0 评论 -
C语言:变量定义
任务代码:#include #include int main(){ float r1, r2,r; printf("输入要并联的两个电阻值:"); scanf("%f %f", &r1, &r2); r = 1/(1/r1 + 1/r2); printf("并联后的电阻值为:%f\n",r); return 0;}执行情原创 2016-05-19 15:20:11 · 1208 阅读 · 0 评论 -
C语言:标识符
标识符:(identifier)程序里所有的变量,符号常量,自定义函数,自定义类型等都需要一个名称,这就是标识符;标识符使用规则:只能出现3类字符:字母,数字,下划线;并规定:第一个字符必须是字母或下划线,不能是数值; 标识符不能与关键字相同;关键词:已经被c语言本身使用,不能作为其他用途使用的文字例如:int , if else retur原创 2016-05-19 15:44:02 · 871 阅读 · 0 评论 -
C语言:数值型数据的储存
任务代码:#include #include int main(){ short a,b; a=32760; printf("a=%d\n",a); b=a+10; printf("b=%d\n",b); return 0;}执行情况:知识总结:对2要敏感,尤其是32768,65536要记住是2的几次方!原创 2016-07-16 09:42:22 · 1490 阅读 · 0 评论 -
c语言:数据的输入
任务代码:自然分割:#include #include int main(){ int a,b,c; char op; scanf("%d%c%d",&a,&op,&b); if (op=='+') { c=a+b; printf("会算%c,结果是:%d\n",op,c); } else原创 2016-07-31 17:16:58 · 1675 阅读 · 0 评论 -
C语言:数据输出
任务代码:#include #include int main(){ //以下是整型的输出 printf("%d\n",12345); printf("%6d\n",12345); printf("%o\n",12345); printf("%x\n",12345); printf("%X\n",12345); printf("%u"原创 2016-09-26 15:19:10 · 662 阅读 · 0 评论 -
c语言:赋值运算符与赋值表达式
任务代码:#include int main (){int a printf("%d",(a=5));return 0;}执行情况:知识总结:运算符的优先级:优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。表达式的结合次序取决于表达式中各种运算符的优先级。优先级高的运算符先结合,优先级低的运算符后结合,同一行中的运算符的原创 2016-09-27 10:32:04 · 11838 阅读 · 0 评论 -
C语言:逗号运算符和逗号表达式
任务代码:(无)执行情况:(无)知识总结:逗号运算符:,逗号运算表达式:表达式1,表达式2,表达式3,......表达式n;注意:其求解释是自左向右顺序求解, 结果为最后一个表达式的值;例如(a=3*5,a=4),a+5;值为9x=(a*3,6*3)值为18;心得体会:原创 2016-09-27 15:06:08 · 710 阅读 · 0 评论 -
C语言:用循环累加
任务代码:#include #include int main(){ float a,b=1,m,sum=0,n; printf("请输入m:"); scanf("%f",&m); for(n=2;n<=m;n++) { sum=sum+b*((n-1)/n); b=-b; } printf("su原创 2017-07-06 00:42:27 · 7083 阅读 · 0 评论 -
C语言:问题求解方法-迭代
任务代码:#includeint main(){ /*关于费波拉且数列的求解方法*/ printf("此函数解决费波拉且数列的问题!\n"); long iNum,f1,f2,fi,i; f1=f2=1; printf("请输入需要几个数字:"); scanf("%ld",&iNum); if(iNum==1) { printf("1"); retur原创 2017-07-06 13:32:40 · 1053 阅读 · 0 评论 -
c语言:求三个数中的最大值(双分支结构)
任务代码:#include int main(){ int a,b,c,d; scanf("%d %d",&a,&b); if(a>b) { d=a; } else { d=b; } scanf("%d",&c); if(c>d) { c=c; } else { c=d; }原创 2016-02-28 13:39:53 · 4444 阅读 · 0 评论 -
C语言:华氏温度与摄氏温度对照表
任务代码:#include int main(){ int fahr,celsius;int lower, upper, step;lower=0;upper=300;step=20;fahr=lower;while(fahr<=upper){celsius=5*(fahr-3)/9;printf("%d\t%d\n", fahr, celsius);fahr =原创 2016-03-01 14:37:22 · 5271 阅读 · 0 评论 -
C语言:算术运算符与算术表达式
任务代码:#include #include int main(){int a,b,c,n;printf("请输入一个数三位数n:");scanf("%d",&n); a=n%10; b=(n/10)%10; c=n/100; printf("这个数个位,十位,百位分别是:%d %d %d",a,b,c);return 0;}执行情况:原创 2016-05-24 16:08:32 · 1270 阅读 · 0 评论 -
C语言:自增和自减
任务代码:#include #include #include #include int main(){ int i=3,j; j=i++; printf("%d %d",i,j);}int main(){ int i=3,j; j=++i; printf("%d %d",i,j);}执行情况:知识总结:自增1:+原创 2016-07-12 11:06:17 · 870 阅读 · 0 评论 -
C语言:字符数据及字符类型
任务代码:执行情况:知识总结:字符常量:用单引号'a','#','%','D',代表字符常量;字符常量在很多场合是可以当数字用的;例如#include iny main(){char c1,c2;int i=100;c1='a';//注意此处的a是字符常量,不是当变量使用;i=i-c1;printf("c1:%c\n",c1)原创 2016-09-28 23:37:09 · 1827 阅读 · 0 评论