1.for循环,while循环
输出1-100间的奇数
#include <stdio.h>
int main(){
int num=1;
for(num=1;num<=100;num++)
{
if(num%2==1)
printf("%d\n",num);
}
return 0;
}
#include <stdio.h>
int main(){
int num=1;
while (num <=100)
{
①if(num%2==1)注意:while循环要先判断是否满足,再进行条件的增加
printf("%d\n", num);
②num++;
}
return 0;
}
2.switch语句
#include <stdio.h>
int main(){
int day;
scanf("%d", &day);
switch(day//【必须是整型表达式】)
{
case 1://【必须是整型常量表达式】
printf("星期1\n");
break;
case 2:(冒号)
printf("星期2\n");
break;
case 3:
printf("星期3\n");
break;
}
return 0;
}
每个case:后究竟有没有break;要根据题目要求
#include <stdio.h>
int main(){
int day;
scanf("%d", &day);
switch(day){
case 1:
case 2:
case 3:
case 4:
case 5:
printf("工作日\n");
break;
case 6:
case 7:
printf("休息日\n");
break;
default://【default意思是违约,仍要注意加冒号】
printf("输入错误\n");
break;//【因为case只有输入1-7才能执行,所以如果输入范围不是1-7则不能执行】
}
return 0;
}//default也可以放在最前面(第一个case前)
#include <stdio.h>
int main(){
int n=1;
int m = 2;
switch(n){
case 1:m++;
case 2:n++;
case 3:
switch (n){
case 1:n++;
case 2:m++; n++; break;}//【这里的break结束的是case3里的switch。跳出后应执行case4】
case 4: m++;
break;
default:
printf("输入错误\n");
break;
}
printf("m=%d n=%d", m, n);
return 0;
}//结果为m=5 n=3
3.getchar() putchar()
#include <stdio.h>
int main(){
int ch = 0;
while ((ch = getchar()) != EOF)//【End of file(值为-1)输入ctrl+z退出调试】
{
putchar(ch); //两者等价
printf("%c\n",ch);
}
return 0;
}