以下为《C实验4选择结构程序设计(2)》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
实验4 选择结构程序设计(2)
一、实验目的
(1)熟练掌握switch语句;
(2)结合程序掌握一些简单的算法。
(3)学习调试程序。
二、实验内容和步骤
1.调试下面程序,在实验报告上填写每空结果。
1)t4-1.cpp (注释语句是说明每条语句的行号)
保存文件,编译和组建后;
按F10,发现黄色箭头出现在第 _3_ 行语句;
继续按F10,当黄色箭头出现在第4行语句上,观察左下方变量窗口a的值为 -***0 ,b的值为 -***0 ,x的值为 -***0 。
继续按F10,当黄色箭头出现在第5行语句上,观察左下方变量窗口a的值为 0 ,b的值为 0 ,x的值为 1 。
再不停按F10,黄色箭头依次出现在哪几行语句上?7,8,9 10,11,12 。
当黄色箭头出现在第12行语句上,打开组建菜单,选择stop debugging结束程序调试。
2)t4-2.cpp
保存文件,编译和组建后;
按F10后,在右下方watch窗口中名称栏中第一行上输入c;
不停按F10,观察黄色箭头依次出现在哪几行语句上。3,4,5,6,8,11,12,13
当黄色箭头出现在第11行语句上,观察右下方变量窗口c的值为98’b’ 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 n()
{
int year,month,day,sum,flag;
printf("请输入年,月,日:\n");
scanf("%d,%d,%d",&year,&month,&day);
switch(month)
{
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
default:printf("error\n");break;
}
sum=sum+day;
if((year%4==0&&year%100!=0)||(year%400==0))
flag=1;
else
flag=0;
if(flag==1&&month>2)
sum=sum+1;
printf("%d\n",sum);
}
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《C实验4选择结构程序设计(2)》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。