计算机导论《高级程序设计语言》课程设计报告.docx

上传人:b****5 文档编号:11979538 上传时间:2023-04-16 格式:DOCX 页数:15 大小:23.92KB
下载 相关 举报
计算机导论《高级程序设计语言》课程设计报告.docx_第1页
第1页 / 共15页
计算机导论《高级程序设计语言》课程设计报告.docx_第2页
第2页 / 共15页
计算机导论《高级程序设计语言》课程设计报告.docx_第3页
第3页 / 共15页
计算机导论《高级程序设计语言》课程设计报告.docx_第4页
第4页 / 共15页
计算机导论《高级程序设计语言》课程设计报告.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

计算机导论《高级程序设计语言》课程设计报告.docx

《计算机导论《高级程序设计语言》课程设计报告.docx》由会员分享,可在线阅读,更多相关《计算机导论《高级程序设计语言》课程设计报告.docx(15页珍藏版)》请在冰豆网上搜索。

计算机导论《高级程序设计语言》课程设计报告.docx

计算机导论《高级程序设计语言》课程设计报告

《高级程序设计语言》课程设计报告

《高级程序设计语言》课程设计报告

 

题目:

高级语言程序设计

 

专业:

淘宝店530213

班级:

淘宝店530213

学号:

淘宝店530213

姓名:

淘宝店530213

指导教师:

淘宝店530213

完成日期:

2013年06月17日

一、课程设计的目的

1、培养学生面淘宝店530213向对象编程的思想;

2、使学生熟悉C淘宝店530213++语言的使用;

3、培养学生C++淘宝店530213编程的思想和方法;

4、使学生掌握C++淘宝店530213编程调试的基本技能;

5、培养学生分析、淘宝店530213解决问题的能力。

二、程序设计题:

1、从键盘输入一个大写字母,要求分别用大小写字母形式输出该字母及对应的ASCⅡ的码制。

#include

intmain(void)

{

chara;

charb;

printf("输入一个大写字母,分别输出该字母大小写及对应的ASCⅡ的码制:

\n");

scanf("%c",&a);

printf("大写字母%c对应ASCⅡ码制淘宝店530213:

%d\n",a,a);

b=a+32;

printf("小写字母%c对应ASCⅡ码制淘宝店530213:

%d\n",b,b);

return0;

}

2、输入一个整数,判断它能否被3或7整除,若能整除,输出“YES”,否则输出“NO”。

#include

#definea3

#defineb7

intmain(void)

{

intc;

printf("pelaseenteranumber:

\n");

scanf("%d",&c);

if(c%a==0||c%b==0)

printf("能被3或7整除输出Yes!

淘宝店530213\n");

elseprintf("不能被3或7整除输出No!

淘宝店530213\n");

return0;

}

3、输入一个年份和一个月份,输入该年的这个月有多少天。

用switch语句编程。

#include

intmain(void)

{

intmon;

intyear;

printf("pleaseentera淘宝店530213year:

\n");

scanf("%d",&year);

printf("pleaseentera淘宝店530213month:

\n");

scanf("%d",&mon);

switch(mon)

{

case1:

printf("thedaysis30\n");

break;

case2:

if(year%4==0)

printf("the淘宝店530213daysis29.\n");

elseprintf("thedaysis28");

break;

case3:

printf("thedaysis31\n");

break;

case4:

printf("thedaysis30\n");

break;

case5:

printf("thedaysis31\n");

break;

case6:

printf("thedaysis30\n");

break;

case7:

printf("thedaysis31\n");

break;

case8:

printf("thedaysis31\n");

break;

case9:

printf("thedaysis30\n");

break;

case10:

printf("thedaysis31\n");

break;

case11:

printf("thedaysis30\n");

break;

case12:

printf("thedays淘宝店530213is31\n");

break;

default:

printf("that'swrong!

\n");

}

return0;

}

4、计算多项式12+22+32+…+1002的值。

#include

intmain(void)

{

printf("计算淘宝店5302131*1+2*2+3*3+…+100*100\n");

intsum=0;

for(inti=1;i<=100;i++)

sum=sum+i*i;

printf("1*1+2*2+3*3+…+100*100=%d\n",sum);

return0;

}

5、输入20个实数存放在一维数组中,输出它们的平均值以及高于平均值的数的个数。

#include

intmain(void)

{

intscore[20];

floatsum=0;

floatavg=0;

intm=0;

printf("请输入20个数:

\n");

for(inti=0;i<20;i++)

scanf("%d淘宝店530213",&score[i]);

for(intj=0;j<20;j++)

sum=sum+score[j];

avg=sum/20;

printf("theavgis%f\n",avg);

for(intq=0;q<20;q++)

{

if(score[q]>avg)

m=m+1;

}

printf("大于平均数个数淘宝店530213:

%d\n",m);

return0;

}

6、输入三个数,使用函数,找出三个数中的最大值。

#include

intmain(void)

{

inta,b,c;

intd=0;

intmax=0;

printf("请输入三个数值淘宝店530213:

\n");

scanf("%d%d%d",&a,&b,&c);

d=(a>b)?

a:

b;

max=(d>c)?

d:

c;

printf("themaxis%d\n",max);

return0;

}

7、在一个二维数组中找出最小数及其所在的行和列。

#include

#definea4

#defineb4

intmain(void)

{

intm;

intn;

intmin=0;

constintscore[a][b]={

{32,12,43,5},

{34,10,12,5},

{3,54,345,2},

{32,56,3,23}

};

min=score[0][0];

for(inti=0;i<4;i++)

{

for(intj=0;j<4;j++)

if(score[i][j]

{

min=score[i][j];

m=i;

n=j;

}

}

printf("theminis%d\n",min);

printf("行:

%d\n",m+1);

printf("列:

%d\n",n+1);

return0;

}

8、求一个3×3矩阵对角线元素之和.

#include

#definea3

#defineb3

intmain(void)

{

intm=0;

intn=0;

constintscore[a][b]={

{1,2,3},

{4,5,6},

{7,8,9}

};

m=score[0][0]+score[1][1]+score[2][2];

n=score[0][2]+score[1][1]+score[2][0];

printf("淘宝店530213m=%d,n=%d\n",m,n);

return0;

}

9、给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。

90分以上为A,81-89分为B,70-79分为C,60-69分为D,60分以下为E。

#include

intmain(void)

{

inta;

intb;

charch;

printf("pleaseenterascore:

\n");

scanf("%d",&a);

if(a>100||a<0)

printf("淘宝店530213that'swromg.\n");

else

b=a/10;

switch(b)

{

case10:

case9:

ch='A';

break;

case8:

ch='B';

break;

case7:

ch='C';

break;

case6:

ch='D';

break;

default:

ch='E';

}

printf("淘宝店530213分数等级:

%c\n",ch);

return0;

}

10、某商场开展购物打折活动,若购物款x在下述范围内,所付款y按对应折扣支付:

#include

intmain(void)

{

intx;

doubley=0;

printf("pleaseenteranumber:

\n");

scanf("%d",&x);

if(x>=3000)

printf("y=0.7x\n");

else

{

if(x>=2000)

printf("y=0.8x\n");

else

{

if(x>=1000)

printf("淘宝店530213y=0.9x\n");

elseprintf("y=x\n");

}

}

return0;

}

11、输入一个不多于4位的正整数,求它的位数,并按逆序输出各位数字。

#include

intmain(void)

{

intm,s;

inta=0;

intb=0;

intc=0;

intd=0;

printf("淘宝店530213pleaseenteranumber:

\n");

scanf("%d",&m);

if(m>999)

s=4;

elseif(m>99)

s=3;

elseif(m>9)

s=2;

elses=1;

a=m/1000;

b=(m-a*1000)/100;

c=(m-a*1000-b*100)/10;

d=(m-a*1000-b*100-c*10)/1;

printf("淘宝店530213数字位数:

%d\n",s);

printf("反序为:

%d%d%d%d\n",d,c,b,a);

return0;

}

12、有一分数序列:

2/1,3/2,5/3,8/5,13/8…..求出这个数列的前20项之和。

#include

floatmain()

{

intj=2,k=1,n=0;

floatm=0;

for(inti=0;i<20;i++)

{

m=m+(float)j/k;

n=j+k;

k=j;

j=n;

}

printf("淘宝店530213thesumis%f\n",m);

return0;

}

13、有一个棋盘,在第一个格子里放1粒米,在第2个格子里放第一个格子中两倍的米,以此类推,共有16个格子,编一个程序计算16个格子中的米数总和并输出。

#include

intmain(void)

{

intsum=1;

inta=1;

for(淘宝店530213inti=1;i<16;i++)

{

a=a*2;

sum=sum+a;

}

printf("thetotalis%d\n",sum);

return0;

}

14、任意输入n个数,输出其中最大数和最小数,并输出它们在序列中的位置。

#include

intmain(void)

{

intmun[20];

inti;

intmax=0;

intmin=0;

inty,ma,mi;

printf("pleaseenteranumber:

\n");

scanf("%d",&y);

for(i=0;i

scanf("淘宝店530213%d",&mun[i]);

max=min=mun[0];

for(i=1;i

{

if(mun[i]>max)

{

max=mun[i];

ma=i;

}

elseif(mun[i]

{

min=mun[i];

mi=i;

}

}

printf("themaxis%din%d\n",max,ma+1);

printf("the淘宝店530213minis%din%d\n",min,mi+1);

return0;

}

15、编写一个函数,求一个字符串的长度。

在mian函数中输入字符串,并输出其长度。

#include

#include

voidmain()

{

chara[50];

intb;

printf("请输入一个字符串:

\n");

scanf("淘宝店530213%s",&a);

b=strlen(a);

printf("%d",b);

}

三,程序设计体会:

对于非调剂或调剂的我们《C语言程序设计》这门课已成必修之课,它是软件设计的基础,必须学好。

淘宝店530213

程序设计,好比给定的目的地一样,然而到达的路线可以有所不同,只要运行的效果达到预期的一样都可行,其中我们应该尽量简化让别人易懂程序运行的过程,但是必要的备注说明是必不可少的。

通过这次程序设计,都可以说是在之前所学的基础上仿制上来实现设计,仿制的是思想,是结构,但是这些还远远不够的,还应有所创新。

在程序设计之时,缺少不了细心和耐心,遇到问题还必须从书本基础知识对照而入,找出解决方法。

淘宝店530213

一句话:

巩固基础知识上加以仿制,仿制模型的情况下缺少不了创新,其中还缺少不了细心和耐心来解决问题。

淘宝店530213

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

当前位置:首页 > 外语学习 > 英语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1