郝斌老师C语言[教学视频源代码]由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“郝斌c语言自学教程”。
Holle World # include int main(void){
printf(“欢迎大家学习C语言!n”);}
一元二次方程
# include # include int main(void){
//把三个系数保存到计算机中 int a = 1;//=不表示相等,表示赋值 int b = 5;int c = 6;double delta;//delt存放的是 b*b4*a*c;if(delta > 0){ return 0;
}
} x1 =(-b + sqrt(delta))/(2*a);x2 =(-b4*a*c;if(delta > 0){ x1 =(-b + sqrt(delta))/(2*a);x2 =(-b-sqrt(delta))/(2*a);printf(“c = ”);scanf(“%lf”, &c);printf(“b = ”);scanf(“%lf”, &b);double a, b, c;double delta;double x1, x2;char ch;do {
printf(“请输入一元二次方程的三个系数:n”);printf(“a = ”);scanf(“%lf”, &a);
}
} printf(“有两个解,x1 = %lf, x2 = %lfn”, x1, x2);else if(0 == delta){
} else { } printf(“您想继续么(Y/N): ”);scanf(“ %c”, &ch);//%c前面必须得加一个空格 原因略 printf(“无实数解!n”);x1 = x2 =(-b)/(2*a);printf(“有唯一解,x1 = x2 = %lfn”, x1, x2);} while('y'==ch || 'Y'==ch);return 0;
试数_菲波拉契序列
1> i=3 3
f3=1+2=3 f1=f2=2 f2=f3=3 ++i i=4 2> i=4 4
f3=2+3=5 f1=3 f2=5 i=5 3> i=5 5
f3=3+5=8 f1=5 f2=8 i=6 4> i=6 6
f3=5+8=13 f1=8 f2=13 i=7 5> i=7 7
使用continue的程序
# include int main(void){
}
switch用法举例_电梯程序
# include while((ch=getchar())!= 'n')continue;scanf(“%d”, &i);printf(“i = %dn”, i);int i;char ch;int j;scanf(“%d”, &j);printf(“j = %dn”, j);return 0;int main(void){
switch(val){ case 1: printf(“1层开!n”);break;printf(“请输入您要进入的楼层: ”);scanf(“%d”, &val);int val;case 2: printf(“2层开!n”);//break;case 3: printf(“3层开!n”);break;
default:
}
} return 0;printf(“没有盖到这一层!n”);break;
break用于多个for循环
# include int main(void){
} break不能直接用于if,除非if属于循环内部的一个子句 举例
# include int main(void){ /*
switch(2){ case 2: int i;int i, j;for(i=0;i
} return 0;for(j=1;j
printf(“同志们好!n”);
*/
环
}
} printf(“哈哈!n”);break;//OK, break可以用于switch for(i=0;i 2)break;//break虽然是if内部的语句,但break终止的确是外部的for循 } printf(“嘿嘿!n”);return 0;
把一个数组元素给全部倒过来
# include int main(void){
i = 0;j = 7;int a[8] = {1, 2, 3, 4, 5, 6, 7, 8};int i, j;int t;while(i
t = a[i];
a[i] = a[j];
a[j] = t;
i++;
--j;} for(i=0;i int main(void){ int a[3][4] = {
{1, 2, 3, 4},{5, 6, 7, 8},{9, 10,11,12} };int i, j;二维数组的使用