现在的位置: 首页 > 综合 > 正文

C语言LessonThree

2014年11月12日 ⁄ 综合 ⁄ 共 1430字 ⁄ 字号 评论关闭

流程控制:(图灵<同性恋自杀>奖)一定要100%掌握,加强;
重要性:顺序,选择,执行。
什么是选择?
答:代码有选择的执行。if();

1.if最简单的用法:
# include <stdio.h>
int main(void)
{
if (3)//注意:此代码在C中成立,在java中不成立。
printf("成立\n");
return 0;
}
2.if的范围问题:
if默认的只能控制一个语句的执行或者是不执行,如果想控制多条语句的执行需要用{}括起来。
3.if……else……:
# include <stdio.h>
int main(void)
{
int j,k;
scanf("%d %d",&j,&k);//&是取地址符计算机默认的是把键盘输入的当做字符输入。
if(j>k)
printf("j大于k\n");
else
printf("j小于k\n");
return 0;
}
4.if……else……if……else……:
# include <stdio.h>
int main(void)
{
    double temp=-1;
if(temp>0)
printf("方程有两个解\n");
else if(temp==0)
printf("方程只有一个解\n");
else
printf("方程无解\n");
return 0;
}
5.C语言对真假的判断
非零为真 零就是假 真用1表示,假用0表示
if else 用法
# include <stdio.h>
int main(void)
{
    printf("输入你的分数:");
float score;
scanf("%f",&score);
if(score>100)
printf("你真是个天才\n");
else if(score>=90&&score<=100) //注意:90<=score<=100 这样写是不对的 原因:不解释
printf("你的成绩是优秀\n");
else if(score>=80&&score<=90)
printf("良好\n");
else if(score>=60&&score<=80)
printf("及格\n");
else
printf("不及格\n");
return 0;
}

变量的值互换:
# include <stdio.h>
int main(void)
{
    int j = 2,k = 3,y;
y=j;
j=k;
k=y;
printf("j = %d,k = %d\n",j,k);
return 0;
}

三个数按降序排列输出:
# include <stdio.h>
int main(void)
{
    printf("请输入三个数以空格隔开:");
int a,b,c,temp;
    scanf("%d %d %d",&a,&b,&c);
if(a<b){
temp=a;
a=b;
b=temp;
}   
if(a<c){
temp=a;
a=c;
c=temp;
}
    if(b<c){
temp=b;
b=c;
c=temp;
}
printf("%d %d %d\n",a,b,c);

return 0;
}

三个数按升序排列输出:
# include <stdio.h>
int main(void)
{
    printf("请输入三个数以空格隔开:");
int a,b,c,temp;
    scanf("%d %d %d",&a,&b,&c);
    if(c < b){
temp = c;
c = b;
b = temp;
}
if(c < a){
temp=c;
c=a;
a=temp;
}
if(b<a){
temp=b;
b=a;
a=temp;
}

printf("%d %d %d\n",a,b,c);

return 0;
}

抱歉!评论已关闭.