#include

int main()

{

int a=0;

scanf("%d",&a);

switch(a)

{

case 1:

printf("周一\n“);

break;

case:

printf("周二\n");

break;

case 3:

printf("周三\n");

break;

case 4:

printf("周四\n");

break;

case 5:

printf("周五\n");

break;

case 6:

printf("周六\n");

break;

case 7:

printf("周日");

break;

}

return 0;

}


第一次scanf(”%d“,a)报错,已执行断点指令。

改:scanf(”%d“,&a)




#include<stdio.h>

int main()

{

int a=0;

scanf("%d",&a);

switch(a)

{

case 1:

case 2:

case 3:

case 4:

case 5:

printf("工作日\n”);

break;

case 6:

case 7:

printf("休息日“\n);

break;

default:

printf("输入错误\n");

break;

}

return 0;

}

break:停止循环

default:默认



#inclued<stdio.h>

int main()

{

int a=0;

scanf("%d",&a);

switch(a)

{

case 1:

case 2:

case 3:

case 4:

case 5:

printf("工作日\n");

break;

case 6:

if(a==6)

printf("吼吼吼\n");

case 7:

if(a==7)

printf("嗨嗨嗨\n");

printf("休息日\n");

break;

default:

printf("输入错误\n");

}

return 0;

}

嵌套if,elas。不太懂。如果2到4,我想输出同一个值怎么用?一个一个输入未免太麻烦。


做到题吧!

#include<stdio.h>

int main()

{

int n=1;

int m=2;

switch(n)

{

case 1: m++;

case 2: n++;

case3: {

           switch(n)

           case 1: n++;

           case 2: m++; n++;

           break;

          }

case 4: m++;

break;

default:

break;

}

printf(“m=%d”,“n=%d”,m,n);

return 0;

}


结果m=5,n=3.

第二个循环用的n,第一个循环n=2.第二个循环直接从case 2走。


#inclueda<stdio.h>

int main()

{

int a=1;

while(a<=10)

{

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

a++;

}

return 0;

}

简单写一个while循环。

#inclued<stdio,h>

int main()

{

int a=0;

while(a<=10)

{

a++;

if(a==5)

cointinue:

printf("%d",a);

}

return 0;

}

今天就这样了,把电脑加一个固态硬盘。