c语言程序员编程暑期实习生报告3000字以上Word文档下载推荐.docx

上传人:b****3 文档编号:6455031 上传时间:2023-05-06 格式:DOCX 页数:9 大小:19.80KB
下载 相关 举报
c语言程序员编程暑期实习生报告3000字以上Word文档下载推荐.docx_第1页
第1页 / 共9页
c语言程序员编程暑期实习生报告3000字以上Word文档下载推荐.docx_第2页
第2页 / 共9页
c语言程序员编程暑期实习生报告3000字以上Word文档下载推荐.docx_第3页
第3页 / 共9页
c语言程序员编程暑期实习生报告3000字以上Word文档下载推荐.docx_第4页
第4页 / 共9页
c语言程序员编程暑期实习生报告3000字以上Word文档下载推荐.docx_第5页
第5页 / 共9页
c语言程序员编程暑期实习生报告3000字以上Word文档下载推荐.docx_第6页
第6页 / 共9页
c语言程序员编程暑期实习生报告3000字以上Word文档下载推荐.docx_第7页
第7页 / 共9页
c语言程序员编程暑期实习生报告3000字以上Word文档下载推荐.docx_第8页
第8页 / 共9页
c语言程序员编程暑期实习生报告3000字以上Word文档下载推荐.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

c语言程序员编程暑期实习生报告3000字以上Word文档下载推荐.docx

《c语言程序员编程暑期实习生报告3000字以上Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《c语言程序员编程暑期实习生报告3000字以上Word文档下载推荐.docx(9页珍藏版)》请在冰点文库上搜索。

c语言程序员编程暑期实习生报告3000字以上Word文档下载推荐.docx

  14641

  15101051

  解:

程序如下:

  #include

  main()

  {inti,j,n=0,a[17][17]={1};

  while(n16)

  {printf("

请输入杨辉三角形的行数:

"

);

  scanf("

%d"

  }

  for(i=1;

i  {a[i][0]=1;

/*第一列全置为一*/

  for(j=1;

j  a[i][j]=a[i-1][j-1]+a[i-1][j];

/*每个数是上面两数之和*/}

  for(i=0;

i  {for(j=0;

j  printf("

%5d"

a[i][j]);

  printf("

\n"

  运行结果:

  2.数制转换

  将任一整数转换为二进制形式。

输入:

8

  输出:

1000

  输入:

235

11101011

  #include"

stdlib.h"

voidmain()

  {

  intn,x=0,a[100];

请输入转换的数:

  篇二:

c语言实训总结报告125041330

  实习报告书

  防灾科技学院灾害信息工程系

  20XX年制

  实习目的:

  本课程是信息管理与信息系统专业的一门专业必修课程,是学生学习完c语言程序设计专业基础课程后,进一步学习其他专业课程前必须完成的一项实践教学环节。

也是信息管理与信息系统专业实习、信息管理与信息系统生产实习、信息管理与信息系统毕业实习课程的基础。

  本次实习通过4-5个综合性强、实用性强的应用实例,使学生了解本专业毕业生所能从事的工作种类及工作岗位规格要求;

培养学生掌握面向过程程序设计的基本素养、思维方法及技能,能够熟练应用c程序设计语言描述问题、解决问题,提高学生的综合编程能力。

使学生进一步明确学习目标、增强学习动力、培养学习兴趣,为后继专业课程的学习打下坚实的基础。

  实习任务概述:

  任务一:

万年历

  任务二:

学生成绩管理系统任务三:

简易四则运算计算器任务四:

双人对战五子棋实习所用软件简介:

  Visualc++是一个功能强大的可视化软件开发工具。

自1993年microsoft公司推出Visualc++1.0后,随着其新版本的不断问世,Visualc++已成为专业程序员进行软件开发的首选工具。

  Visualc++6.0不仅是一个c++编译器,而且是一个基于windows操作系统的可视化集成开发环境(integrateddevelopmentenvironment,IDe)。

Visualc++6.0由许多组件组成,包括编辑器、调试器以及程序向导Appwizard、类向导classwizard等开发工具。

这些组件通过一个名为Developerstudio的组件集成为

万年历1.系统需求分析

  在日常生活中经常需要用计算器,比如科学计算、数值计算、会计业务等,实现一个简单的四则运算计算器,拥有加、减、乘、除功能,使用户方便、快捷。

2.系统环境要求

  使用c语言在Vc环境下设计一个带图形界面的简易四则运算计算器,需要windows2000y以上的系统,Visualc++6.0/20XX(x86/*函数声明*/intcounterdays(intyear,intmonth,intday);

intnowtime(intyear,intmonth,intday);

intweek(intyear,intmonth,intday);

intmaxDay(intyear,intmonth);

intisleap(intyear);

voidgetmenu();

  voidwhatweek(intyear,intmonth,intday);

voiddisplay(intyear,intmonth);

voiddisplay2(intyear,intmonth);

  voiddisplay3(intyear,intmonth,intday);

voidsetDay1(intyear,intmonth,intday);

voidsetDay2(intyear,intmonth,intday);

voidsetDay3(intyear,intmonth,intday);

voidjieri(intmonth,intday);

voiddisplay1(intyear);

  intisleap(intyear)/*判断是否为闰年*/{

  if(year%4==0elsereturn0;

}

  intmaxDay(intyear,intmonth)/*每月的天数*/{

  inta[]={31,28,31,30,31,30,31,31,30,31,30,31};

/*每个月中的天数*/if(isleap(year))

  a[1]=29;

/*闰年2月份有29天*/returna[month-1];

  inteachyeartotal(intyear,intmonth,intday)/*判断某天是一年中的第几天*/{

  inti,sum=0;

i  intweek(intyear,intmonth,intday)/*对天数进行判断确定是星期几*/{

  intnumber=(year-1)+(year-1)/4-(year-1)/100+(year-1)/400+eachyeartotal(year,month,day);

number=number%7;

returnnumber;

  voiddisplay(intyear,intmonth)/*输出年月*/{

  intmax,number,i,j=1;

  max=maxDay(year,month);

number=week(year,month,1);

%4s%4s%4s%4s%4s%4s"

Thu"

"

Fri"

sat"

i  printf("

while(j  printf("

%6d"

j);

if(i%7==6)

i++;

j++;

\n\n"

  voiddisplay1(intyear){

  inti;

%d年%d月\n\n"

year,i);

display(year,i);

}}

  voiddisplay2(intyear,intmonth){

\n%d年%d月\n"

year,month);

display(year,month);

  voiddisplay3(intyear,intmonth,intday){

  whatweek(year,month,day);

jieri(month,day);

  counterdays(year,month,day);

  %4s\n"

sun"

mon"

Tue"

wed"

/*1号前的星期补空格*//*每7格换一行*//*输出年历*//*输出月历*//*输出日历*/

  篇三:

100个超级经典的c语言算法,程序员必须练习

  poJ上做做Acm的题

  语言的学习基础,100个经典的算法c语言的学习要从基础开始,这里是100个经典的算法-1c语言的学习要从基础开始,这里是100个经典的算法

  题目:

古典问题:

有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔

  子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数

  为多少?

  __________________________________________________________________

  程序分析:

兔子的规律为数列1,1,2,3,5,8,13,21....

  ___________________________________________________________________

  程序源代码:

main(){

  longf1,f2;

inti;

f1=f2=1;

i  {printf("

%12ld%12ld"

f1,f2);

  if(i%2==0)printf("

/*控制输出,每行四个*/f1=f1+f2;

/*前两个月加起来赋值给第三个月*/f2=f1+f2;

/*前两个月加起来赋值给第三个月*/}}

  上题还可用一维数组处理,youtry!

判断101-200之间有多少个素数,并输出所有素数。

判断素数的方法:

用一个数分别去除2到sqrt(这个数),如果能被整

  除,则表明此数不是素数,反之是素数。

#include"

math.h"

  intm,i,k,h=0,leap=1;

printf("

  for(m=101;

m  {leap=0;

break;

  if(leap){printf("

%-4d"

m);

h++;

if(h%10==0)printf("

}leap=1;

\nThetotalis%d"

h);

打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位

  数字立方和等于该数本身。

例如:

153是一个“水仙花数”,因为153=1的三次方

  +5的三次方+3的三次方。

利用for循环控制100-999个数,每个数分解出个位,十位,百位。

  inti,j,k,n;

waterflowernumberis:

for(n=100;

n  i=n/100;

/*分解出百位*/j=n/10%10;

/*分解出十位*/k=n%10;

/*分解出个位*/

  if(i*100+j*10+k==i*i*i+j*j*j+k*k*k){

%-5d"

n);

将一个正整数分解质因数。

输入90,打印出90=2*3*3*5。

对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:

  

(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。

  

(2)如果nk,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正

  整数你n,重复执行第一步。

  (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

  /*zhengintisdividedyinshu*/main(){

  intn,i;

\npleaseinputanumber:

printf("

%d="

for(i=2;

i  while(n!

=i){

  if(n%i==0)

%d*"

i);

n=n/i;

}elsebreak;

利用条件运算符的嵌套来完成此题:

学习成绩>

=90分的同学用A表示,60

  -89分之间的用b表示,60分以下的用c表示。

(a>

b)?

a:

b这是条件运算符的基本例子。

  intscore;

chargrade;

pleaseinputascore\n"

scanf("

  grade=score>

=90?

Ascore>

=60?

b:

c);

%dbelongsto%c"

score,grade);

输入两个正整数m和n,求其最大公约数和最小公倍数。

利用辗除法。

  inta,b,num1,num2,temp;

pleaseinputtwonumbers:

%d,%d"

if(num1{temp=num1;

num1=num2;

num2=temp;

  a=num1;

b=num2;

  while(b!

=0)/*利用辗除法,直到b为0为止*/{

  temp=a%b;

a=b;

b=temp;

gongyueshu:

%d\n"

a);

gongbeishu:

num1*num2/a);

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

利用while语句,条件为输入的字符不为\n.

stdio.h"

main(){charc;

  intletters=0,space=0,digit=0,others=0;

pleaseinputsomecharacters\n"

while((c=getchar())!

=\n){

  if(c>

=az||c>

=AZ)letters++;

elseif(c==)space++;

  elseif(c>

=09)digit++;

else

  others++;

allinall:

char=%dspace=%ddigit=%dothers=%

  d\n"

letters,space,digit,others);

求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。

例如

  2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。

关键是计算出每一项的值。

  inta,n,count=1;

longintsn=0,tn=0;

pleaseinputaandn\n"

a=%d,n=%d\n"

a,n);

while(count  tn=tn+a;

sn=sn+tn;

a=a*10;

++count;

a+aa+...=%ld\n"

sn);

一个数如果恰好等于它的因子之和,这个数就称为“完数”。

例如6=1+2

  +3.编程找出1000以内的所有完数。

  staticintk[10];

inti,j,n,s;

  for(j=2;

j  for(i=1;

i{if((j%i)==0){n++;

s=s-i;

k[n]=i;

}}if(s==0){

%disawanshu"

for(i=0;

iprintf("

%d,"

k);

k[n]);

}}}

一球从100米高度自由落下,每次落地后反跳回原高度的一半;

再落下,

  求它在第10次落地时,共经过多少米?

第10次反弹多高?

  floatsn=100.0,hn=sn/2;

intn;

  for(n=2;

n  sn=sn+2*hn;

/*第n次落地时共经过的米数*/hn=hn/2;

/*第n次反跳高度*/}

thetotalofroadis%f\n"

thetenthis%fmeter\n"

hn);

  

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 设计艺术

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2