当前位置:首页 > 计算机作业
《程序设计基础C》
实 验 报 告
教学班级:113010102 学号:11301010204 姓名:刘易培课程教师:张建勋 实验辅导教师:张建勋
重庆理工大学计算机学院
2014年2月
实验5 循环程序设计
教学班级:113010102 学号: 11301010204 姓名 刘易培 实验日期:__2014-04-09__ 实验地点:___四教312___(机房) 实验成绩:___________ 一、实验目的
(1) 了解C语言循环结构的使用范围。 (2) 学会正确使用逻辑运算符和逻辑表达式。
(3) 熟练掌握C语言的三种循环结构:whilc语句、do??whilc语句、for语句的特点和使用方法。
(4) 能够编写一些有实际应用意义的循环结构程序。
二、实验内容
1.基本内容
题目1:计算1-3+5-7+......-99+101的值。(提示:注意符号的变化)
#include
① 请改错,并运行程序。 (i<101改为i<=101) ② 分别用do??while语句和while语句改写以上程序。 #include
do /*error*/
int i,t=1,s=0; /* t标识正负符号 */ for (i=1;i<101; i+=2) /*error*/ { }
printf(\
s+=i*t; t= -t;
int i=1,t=1,s=0; /* t标识正负符号 */
{
s+=i*t; t= -t; i=i+2;
}
}while(i<=101); printf(\
#include
while(i<=101) /*error*/ }
题目2:分析程序,运行时输入:24579
#include
题目3:下面程序的功能是打印100以内个位数为3且能被3整除的所有数,选择合适的语句填入该空格中。 #include
int i=1,t=1,s=0; /* t标识正负符号 */
{ }
s+=i*t; t= -t; i=i+2;
printf(\
int c;
while((c=getchar())!='\\n') { }
printf(\
switch(c-'2') { }
case 0:
case 1: putchar(c+4); case 2: putchar(c+4);break; case 3: putchar(c+3); case 4: putchar(c+2);break; default:putchar(c);
}
int i,j;
for(i=0;i<10 ;i++) { j=i*10+3; if(j%3!=0) continue; printf(\}
题目4:编程输出:用0~4任意组成无重复数字的三位数?都是多少?每行输出10个数。
#include
int i,j,k,count=0; printf(\
for(i=1;i<5;i++)/*以下为三重循环*/
for(j=0;j<5;j++)
for (k=0;k<5;k++) {
if (i!=j&&j!=k&&i!=k) /*确保i、j、k三位互不相同*/ {
printf(\
count++; if(count==0)
printf(\
} }
}
题目5:根据公式 e?1?printf(\
111???...... 求e的近似值,精度要求为10-6。 1!2!3!题目6:输入一行字符,将小写字母转换为大写字母显示,其它字符原样输出。
2.选择内容
题目7:打印出如下图案
*
* * * * * * * * * * * * * * * * * * * * * * *
共分享92篇相关文档