任务1:分析下面的例子,给出z和w的计算值、说明为什么?
例子:
#include "stdafx.h"
void main()
{
int z,w,x=2,y=5;
z= (x+3,y++,x++);
w = (x++,x+3,x+7);
printf("%d\n%d\n",z,w);
}
其运行结果截图:
逗号表达式的含义是,整个式子的值 等于 逗号表达式中的最后一个表达式的值。
任务2:自行设计一个程序,程序须运用switch语句。要求有一定技术含量!
#include "stdafx.h"
int main()
{
int a;
printf("亲,选择你喜欢的水果:");
scanf_s("%d",&a);
switch(a)
{
case 1:printf("苹果\n");break;
case 2:printf("香蕉\n");break;
case 3:printf("橘子\n");break;
case 4:printf("西瓜\n");break;
default:printf("好吧,亲,实在是没有了,自己去买吧\n");
return 0;
}
}
其运行结果截图:
任务3:求0至100内所有的奇数
#include "stdafx.h"
int main()
{
int a,b=0;
for(a=1;a<=100;a++)
{
if(a%2==0)
{
a=a+1;
continue;
}
printf("%d\t",a);
a++;
}
if(b%2==1)
{
b=b+1;
printf("\n");
b++;
}
if(a>100)
{
break;
}
return 0;
}
其运行结果截图: