《 C 语言程序设计》阶段性考核(学号 __________ 姓名 _________
90 分钟)
得分 _________
程序设计题 ( 本大题共 7 小题,选 5 题完成,3、5 题必选,共 100 分)
注意:将在 vc++中调试通过的代码复制到每题“程序代码”下面,然后提交本文档即可,文档命名为“姓名 .doc ”,如 张文 .doc
1、求出 10到 100 内能同时被2、 3、7 整除的数,并输出。
程序代码:
#include""
void main()
{
}
程序代码:
#include""
void main()
{//6、已知字符串char s[50]="Iamstudent",请编写程序将字符
结果为 "Iamastudent"
char s[50]="Iamstudent";
int i;
a 插入到
student
之前,
字符串实际长度为 10,数组下标为 0~9 的存储
for(i=strlen(s)-1;s[i]!='s';i--)
s[i+1]=s[i];//每个字符向后移一个
s[i+1]=s[i];//'s' 向后一定一个, ‘ s’的位置用来存放‘ a’ s[i]='a';
printf("%s\n",s);
}
7、设计程序计算以下式子的值
1+( 1+2) +( 1+2+3) +( 1+2+3+4) +。。。。 +( 1+2+3+。。。+99+100)
程序代码:
#include""
void main()
{
设计程序计算以下式子的值
//(0+1)+(1+2) +(1+2+3)+( 1+2+3+4) +。。。。+( 1+2+3+。。。 +99+100)
int i,j,sum1,sum=0;
for(i=1;i<=100;i++)//可以将 100 改成 5 测试结果的正确性,i 表示 1 到 100 项
{
sum1=0;
for(j=1;j<=i;j++)
sum1=sum1+j;//求每一项的累加和
sum=sum+sum1;// 求总和,在每一项求和之后
}
printf("%d\n",sum);
}