1. 首页 > 科技

C语言关于if语句-基础问题? c语言if语句例子

C语言关于if语句-基础问题?c语言if语句例子

C语言中的IF语句问题,高手来看一下!

if a>b 将a和b对换
if a>c 将a和c对换
if b>c 将b和c对换

是这样的,比如a=5,b=4,c=3

中间变量为t

if a>b 将a和b对换

是这样进行的,先t=a,把a=5赋给了t,t=5

再a=b,把b赋给a,a=4,

再把b=t,t赋给了b,b=5

这样,就把a,b 换了,小的在前,大的在后。。

下边的,同理

C语言中关于if结构的问题?

x==1。因为这段代码写规整了是这样的——

1

2

3

4

if(a>7)//成立,所以执行if(b>8)

    if(b>8)//不成立,直接完成if(a>7)语句而跳出.

        if(c>9)

            x=3;

c语言if语句的用法

c语言提供了三种形式的if语句:

1、if(表达式)语句。

例如:if(x>y)printf("%d",x);

此时,如果表达式为真,则执行printf语句。

2、if(表达式)语句1 else 语句2

例如:

if(x>y)printf("%d",x);

else printf("%d",y);

此时,如果x>y成立为真,则执行语句printf("%d",x),然后直接跳过else,同时也跳过语句printf("%d",y),去执行之后的语句。

如果x>y不成立为假,则不执行语句printf("%d",x),执行语句printf("%d",x)。

3、if(表达式1)语句1

else if(表达式2)语句2

else if(表达式3)语句3

else if(表达式m)语句m

else 语句 n

此时,哪个表达式为真,则运行哪个if后面的语句。如表达式3成立为真,执行语句3。

在每个语句中,可以有多个语句,但需要加上大括号

例:if(x>y){printf("%d",x);break;}

扩展资料:

if语句使用的注意事项:

1.if(条件表达式)其后没有分号。

一般来说,有"{}"有没有";",有";"就没有"{}"

2.if语句所控制的语句如果是一条语句,我们可以不写大括号;

如果控制的是两条以上的语句,必须加大括号。

if语句的控制体没有加大括号是其后跟的一条语句。

建议:永远加上大括号。避免不必要的错误。

参考资料:搜狗百科-if语句

编程题if语句c语言

#include

void main()

{

float t1,t2,t3,t=10;

printf("请输入发短信数:");

scanf("%f",&t1);

printf("请输入与本地手机通话分钟:");

scanf("%f",&t2);

printf("请输入与本地固定电话通话分钟:");

scanf("%f",&t3);

if(t1>60)

t+=(t1-60)*0.1;

if(t2>20)

t+=(t2-20)*0.15;

t+=t3*0.2;

printf("该用户手机费用为:%f",t);

}

我没有调试过,你试试看嘛。应该没有什么问题的。