C语言程序设计入门学习六步曲(精选2篇)
篇1:C语言程序设计入门学习六步曲
1、加法练习程序:由用户通过键盘输入加数和被加数,程序显示加法式子,用户通过键盘作答后,程序给出正确与错误提示信息。要求:利用C的选择语句if条件语句或switch开关语句,键盘输入数据前,程序会出被输入数据的信息提示。#include
个人感觉这个程序最不好的地方是,不管回答正确还是回答错误,程都会立即结束,所以我用了do„while实现一个回答错误之后获得再次回答机会的循环,则程序修改如下: #include
2、判闰年程序:判断某一年是否闰年? 要求:程序首先提示用户从键盘输入4位数年份,程序能显示“XXXX年是闰年”或“XXXX年不闰年”的输出信息。
算法:year 是闰年,即year能被4整除但不能被100整除,或 year 能被 400 整除。其对应的C逻辑表达式为:(year % 4 = = 0 && year % 100!= 0)||(year % 400 = = 0)或:(!(year % 4)&& year % 100)||!(year % 400)程序中可设置1个变量leap来代表是否闰年的信息,闰年:leap=1;不闰年:leap=0。#include
3、三角形九九表程序:要求选择C实现循环的4种方法(if+go, for语句,while语句,do…while语句)中的一种,比如,最好选择for语句来实现如下形式的“九九表”输出。
#include
4、平面等腰三角形: 要求利用C的for循环实现如下平面图形输出。
如图,等腰三角形有6层,则 #include
5、平面倒立等腰三角形: 要求利用C的for循环实现如下平面图形输出。
#include
6、判素数:要求由用户从键盘输入任一正整数m, 程序输出m是否素数的信息。#include 7、计算:1!+2!+3!+...+9! #include 8、计算:1!+3!+5!+...+15! #include 9、计算:2!+4!+6!+...+16! #include 10、利用“比较交换法”对由用户从键盘输入的任意10个整数升序排序。要求:利用C的数组和循环,程序能分别输出排序前后的数组。#include 11、统计:由用户从键盘输入任意10个数,统计其中最大数,最小数及平均值。 #include 12、由二维数组实现矩阵:定义数组int a[5][4];实现5行4列矩阵输出。要求:矩阵元按数组的逻辑顺序依次是1~20间的自然数。提示:用双重for循环与二维数组的按行输出。#include #include main { int sign=1; float deno=2.0,sum=1.0,term; while(deno<=100) { sign=-sign; term=sign/deno; sum=sum+term; deno=deno+1; } printf(“the sum is %f ”,sum); } 2 #include #define PI 3.14159 #define R 5.3 main() { printf(“area=%f ”,PI*R*R); /*输出面积*/ printf(“circumference=%f ”,2*PI*R); /*输出周长*/ } 3 #include main() { int a,b=2; a=1; float data; data=(a+b)*1.2; printf(“data=%f ”,data); } 4 #include main() { float a,b; a=123456.72e5; b=a+20; printf(“a=%f ”,a); printf(“b=%f ”,b); } 运行结果都是123456780.000000 5 #include main() { char a=0x1261,b; b=a-32; printf(“%c,%c %d,%d ”,a,b,a,b); } 6 #include main() { int i=5,x; x=i++; printf(“i=%d,x=%d ”,i,x); printf(“%d ”,++i); printf(“%d ”,--i); printf(“%d ”,i--); printf(“%d ”,-i++); printf(“%d ”,-i--); } ++在前 先干别人让它干的事 再干其他事 ++在后 先干自己该干的事请 再干其它事 7 #include main() { int x,a; x=(a=3,6*3); printf(“a=%d,x=%d ”,a,x); x=a=3,6*a; printf(“a=%d,x=%d ”,a,x); } 8 #include main() { short int a=289; char c; long int b=98304; c=a; /*截取a的低八位赋值给c*/ a=b; /*截取b的低八位赋值给a*/ printf(“a=%d c=%d ”,a,c); } 9 #include main() { umsign short int a; a=-1; printf(“%u”,a); } 10 #include main() { int a; a=3.567; printf(“%d ”,a); } 11 #include main() { float x; int i; x=3.6; i=(int)x; printf(“x=%f,i=%d ”,x,i); } 12 #include main() { int a; float b; printf(“char:%d byte ”,sizeof(char)); printf(“int:%d byte ”,sizeof(int)); printf(“a:%d byte ”,sizeof(a)); printf(“b:%d byte ”,sizeof(b)); } 1.计算机二级C语言程序设计考点解析:C语言程序实例 2.计算机二级C语言每日练习 3.计算机二级C语言复习建议 4.计算机二级c语言试题 5.计算机二级C语言程序设计考点:C语言的特点 6.计算机二级C语言程序设计考点:C语言的应用 7.计算机二级C语言程序设计考点:函数 8.计算机二级C语言程序设计考点:数组 9.计算机二级C语言程序设计考点解析:运算 【C语言程序设计入门学习六步曲】相关文章: c语言程序设计入门05-11 c语言基础入门学习06-16 C语言初学者入门讲座05-17 程序员学习C语言的十大好处06-25 黑马程序员:3分钟带你读懂C语言学习路线07-24 如何入门学习vb语言09-28 高级语言程序设计(C语言)实验教学大纲05-25 高级语言程序设计实验报告 C语言实验报告08-26 c语言课程设计程序06-02篇2:C语言程序设计入门学习六步曲