华北水院高级语言程序设计(C语言)实验报告
20##--2013学年 第二学期 2012级 专业
班级: 学号 : 姓名:
一、实验题目:数组
二、实验目的:(略)
三、实验内容
1. 程序验证(略)
2.程序设计
1) 编程找出 1000 以内的所有完全数,并输出使该数成为完全数的因子。(例如6=1+2+3。按照6, its factors are 1,2,3格式输出)。
源代码: 运行结果:
# include<stdio.h>
int main()
{
int n,i,sum;/*定义变量*/
for(n=2;n<=1000;n++)/*给变量赋初值实现循环*/
{sum=0;
for(i=1;i<=n;i++)
{
if(n%i==0)
sum=sum+i;/*把它的因数累加起来赋给sum存储起来*/
if(sum==n)/*因数之和等于给出的那个数n*/
{
printf(" %d =",n);/*输出n的值*/
for(i=1;i<n;i++)
{
if(n%i==0) printf("%d+",i);/*把i的值依次输出*/
} printf("\n"); /*输出完一列之后换行*/
}
}
}
return 0;
}
2) 从键盘输入字符串a和字符串b,并在a串中的最小元素后面插入字符串b。
源代码: 运行结果:
#include <stdio.h>
#include <string.h>
int main(void)
{
char a[200], b[100];
int i, pos=0;
printf("请输入字符串a:");
gets(a);
printf("请输入字符串b:");
gets(b);
for (i=0; a[i+1]!='\0'; i++)
if (a[i+1] < a[pos])//假如a字符串中有多个“并列最小”的字符,那么将会在第一个并列最小的那个后面加上b字符串,如果你想在最后一个并列最小的字符后加b,那么就把这个条件改成a[i+1] <= a[pos]
pos = i+1;
a[pos+1] = '\0';
strcat(a, b);
puts(a);
return 0;
}
第二篇:C语言四则运算实验报告
深 圳 大 学 实 验 报 告
课程名称: C语言实验
实验名称: 100以内的四则运算游戏
学 院: 信息工程学院
指导教师: 张金凤
报告人: 王文杰 组号: 17
学号 2013130073 实验地点 教学楼D506
实验时间: 2014 年 4 月 16 日
提交时间: 2014.5.9