c语言的多分支函数 c语言颜色函数color怎么使用

c语言 多分支的问题

#include stdio.h

目前创新互联已为上1000+的企业提供了网站建设、域名、网站空间、网站托管、服务器托管、企业网站设计、果洛州网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

void main()

{

int n;

float score;

printf("please enter the score:");

scanf("%f",score);

n=(int)(score/10);

if(n=6)

n=1;

else if(n6)

n=0;

switch(n)

{

case 1:printf("你及格了\n");break;

case 0:printf("你没及格\n");break;

default:printf("error\n");

}

}

case后面应该带常量,不能为表达式或变量

c语言求下面的分段函数,多种方法

int Fun1(int num)

{

if(num 0)

{

return num;

}

else if(num 10)

{

return num - 10;

}

else

{

return num + 10;

}

}

int Fun2(int num)

{

if(num 10)

{

if(num 0)

{

return num;

}

else

{

return num -10;

}

}

else

{

return num +10;

}

}

int Fun3(int num)

{

switch(num0)

{

case 0:

{

switch(num10)

{

case 0:

return num +10;

case 1:

return num - 10;

}

}

case 1:

return num;

}

}

C语言多分支与指针数组引

43

执行switch(x) x=1

走case 1分支。

执行switch(y) y=0

走case 0分支 a++ a=1

break

继续switch(x)的case 1, 没有break

继续执行case 2

执行a++ b++

a=2 b=1

执行break,退出switch

输出a和b的值,

a=2,b=1

44

p[0] = a[0]

p[1] = a[4]

p[2] = a[8]

pp = p

于是

A pp[0][1] = p[0][1] = a[0] [1] = a[1]

B a[10] 由于a有12个元素,a[0]到a[11]都合法。

C p[3][1] 因为p只有三个元素,p[3]是越界 这个错误。

D *(*(p+2)+2) = *(p[2]+2) = *(a[8]+2) = *a[10] = a[10] 等同于B

C语言if多分支结构

你犯了一个非常常见的问题.

if(op='+')

if(op='-')

你的两个if里面的判断相等的符号用错了,应该用相等符号==,而不是赋值符号=

建议你以后这么写代码

if('+'==op)

if('-'==op)

你这样写的话,就算是你把==错误的写成了=号,那么编译器会提示你.这样就能很快发现错误了,你可以试一试.


当前文章:c语言的多分支函数 c语言颜色函数color怎么使用
当前URL:http://ybzwz.com/article/ddepije.html