自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

盛宇编程学习笔记

无意改变世界,唯愿明日更好!

  • 博客(30)
  • 收藏
  • 关注

原创 C Primer Plus 练习 10-10

题目:编写一个程序,初始化一个3*5的数组并初始化。程序打印出数值,然后数值翻一番。编写一个函数显示数组的内容,再编写一个函数翻番。#include#define LINE 3#define ROW 5void show_arr(int[][ROW],int);void two_arr(int[][ROW],int);int main(void){ int const numbe

2015-04-26 16:07:25 537

原创 C Primer Plus 练习 10-3

题目:编写一个函数,返回一个int数组中存储的最大值,并测试。#includeint max(int *,int n);void show_arr(int *,int);int main(void){ int number[]={1,65,56,65,989,6,4,35,465}; int n; n=sizeof(number)/sizeof(number[0]); show

2015-04-26 13:14:25 287

原创 C Primer Plus 练习 10-2

题目:编写一个程序,初始化一个double数组,然后把数组内容复制到另外两个数组。第一个函数使用数组符号,第二个函数用指针,并使用指针增量符号。函数调用如下所示:double source[5]={1.1,2.2,3.3,4.4,5.5};double target1[5];double target2[5];copy_arr(source,target1,5);copy_pt

2015-04-26 12:09:09 434

原创 C Primer Plus 练习 9-7

题目:

2015-04-11 10:00:18 527

原创 C Primer Plus 练习 9-5

题目:编写并测试函数large_of(),其功能是将两个double类型的变量的数值替换成他们中的较大值。例如:large_of(x,y)会把x,y中较大数值重新赋值给变量x和y。//9-5#includevoid large_of(double *, double *);int main(void){ double x=0, y=0; printf("Please input 2

2015-04-10 22:47:53 651

原创 C Primer Plus 练习 9-3

题目:编写一个函数。函数的3个参数是一个字符和两个整数。字符参数是要输出的字符。第一个整数说明了在每行中该字符输出的个数,而第二个整数指的是需要输出的行数。编写一个调用该函数的程序。//9-3#includevoid chcube(char, int, int);int main(void){ char ch; int i, j; printf("Please input a c

2015-04-10 22:06:37 277

原创 C Primer Plus 练习 9-2

题目:设计函数chline(ch,i,j),实现指定字符在i列到j列的输出,并用一个简单的驱动程序测试该函数。

2015-04-10 22:02:43 519

原创 C Primer Plus 练习 9-1

题目:设计函数min(x,y),返回两个double数值中较小的数值,同时用一个简单的驱动程序测试该函数。//9-1#includedouble min(double, double);int main(void){ double x, y; printf("Please input the value of x and y: "); scanf_s("%lf %lf", &x,

2015-04-10 19:55:00 300

原创 C Primer Plus 练习 7-9

题目:编写一个程序,接受一个整数输入,然后显示所有小于或等于该数的素数。//7-9#include#includeint IsPrime(int);int main(void){ int number = 0; printf("Please input a number: "); scanf_s("%d", &number); int i = 0; for (i = 1;

2015-04-10 19:22:21 288

原创 C Primer Plus 练习 7-8

题目:修改练习7中的假设a,使程序提供一个选择工资等级的菜单。用switch选择工资等级。程序运行的开头应该像这样:***************************************************************************Enter the number corresponding to the desired pay rate or actio

2015-03-09 10:00:12 312

原创 C Primer Plus 练习 7-7

题目:编写程序,要求输入一周中的工作小时数,然后打印工资总额、税金以及净工资。做如下假设:a.基本工资等级=10.00美元/小时。b.加班(超过40小时)=1.5倍时间。c.税率:前300美元为15%      下一个150美元为20%      余下的为25%//7-7#include#define BASE 10.00#define BASE_TIME 40#

2015-03-08 16:37:46 332

原创 C Primer Plus 练习 7-6

题目:编写一个程序读取输入,直到#,并报告序列ei出现的次数。

2015-03-08 16:36:36 352

原创 C Primer Plus 练习 7-5

题目:用switch语句编写一个程序。该程序都取整数,直到输入0.输入终止后,程序应该报告输入的偶数(不包括0)总个数、偶数的平均值,输入的奇数总个数以及奇数的平均值。//7-5#includeint main(void){ int num; int cou_ji,cou_ou; int sum_ji,sum_ou; cou_ji=cou_ou=0; sum_ji=sum

2015-03-07 22:44:50 336

原创 C Primer Plus 练习 7-4

题目:利用if else 语句编写程序读取输入,直到#。用一个感叹号代替每个句号,将原有的每个感叹号用两个感叹号代替,最后报告进行了多少次替代。//7-4#includeint main(void){ char ch; int count=0; while((ch=getchar())!='#'){ if(ch=='.'){ putchar('!'); cou

2015-03-07 22:06:34 328

原创 C Primer Plus 练习 7-3

题目:编写一个程序。该程序都取整数,直到输入0.输入终止后,程序应该报告输入的偶数(不包括0)总个数、偶数的平均值,输入的奇数总个数以及奇数的平均值。//7-3#includeint main(void){ int num; int count_ji,count_ou; int sum_ji,sum_ou; count_ji=count_ou=0; sum_ji=sum_ou

2015-03-07 20:45:18 246

原创 C Primer Plus 练习 7-2

题目:编写一个程序。该程序读取输入直到遇到#字符。使程序打印每个输入的字符以及它的十进制ASCII码。每行打印8个字符/编码对。//7-2#includeint main(void){ char ch; int count=0; while((ch=getchar())!='#'){ putchar(ch); putchar('/'); printf("%d ",

2015-03-07 19:46:13 453

原创 C Primer Plus 练习 7-1

题目:编写一个程序。该程序读取输入直到遇到#字符,然后报告读取的空格数目、读取的换行符数目以及所有其他字符数目。//7-1#includeint main(void){ char ch; int space,rows,other; space=rows=other=0; while((ch=getchar())!='#'){ if (ch==' '){ space

2015-03-07 19:45:50 432

原创 C Primer Plus 练习 6-16

题目:Chuckie 赢了100万美元,他把它存入一个每年赢得8%的账户。在每年最后一天,Chuckie 取出了10万美元。编写一个程序,计算需要多少年账户会清空。#include#define RATE 0.08 #define OUT_MONEY 10int main(void){ int i; float pain; pain=100.00; for(i=0;pain

2015-02-16 16:21:55 439

原创 C Primer Plus 练习 6-15

题目:Daphne以10%的单利息投资了100美元。Deirdre以每年5%的复利息投资了100美元。编写一个程序,计算需要多少年Deirdre的投资额才会超过Daphne,并显示出到那时两个人的投资额。//6-15 #include#define CAPITAL 100#define RATE_DA 0.1#define RATE_DE 0.05int main(void){

2015-02-10 13:56:32 951

原创 C Primer Plus 练习 6-14

题目:编写一个程序读入一行输入,然后反向打印该行。//6-14#include#includeint main(void){ char ch[255]; int i; scanf_s("%s",ch); for(i=strlen(ch)-1;i>=0;i--){ printf("%c",ch[i]); } printf("\n"); return 0;}

2015-02-08 15:17:06 342

原创 C Primer Plus 练习 6-12

题目:编写一个程序,创建一个8个元素的int数组,并且把元素设置成2的前8次幂,然后打印出它们的值。使用for循环设置他们的值;为了变化,使用do while循环显示这些值。//6-12#includeint main(void){ int num[8]; int i; for(i=0;i<8;i++){ num[0]=2; num[i]=num[i-1]*2; }

2015-02-08 00:22:12 474

原创 C Primer Plus 练习 6-11

考虑这两个无限序列:1.0+1.0/2.0+1.0/3.0+1.0/4.0+...1.0-1.0/2.0+1.0/3.0-1.0/4.0+...编写一个程序来计算着两个序列不断变化的总和,直到达到某个次数。让用户交互的输入这个次数。看看在20次,100次,500次之后的总和。是否每个序列看上去要收敛某个值?//6-11#includeint main(void){ int

2015-02-07 23:59:23 1093

原创 C Primer Plus 练习 6-10

题目:编写一个程序把8个整数读入一个数组中,然后以相反的顺序打印它们。//6-10#include#define N 8int main(void){ int num[N]; int i; for(i=0;i<8;i++){ scanf_s("%d",&num[i]); } for(i=8;i>0;i--){ printf("%2d",num[i-1]); }

2015-02-07 22:36:22 233

原创 C Primer Plus 练习 6-9

题目:编写一个程序,要求用户输入一个下限整数和一个上限整数,然后,依次计算从下限到上限的每一个整数的平方加和,最后显示结果。程序将不断提示用户输入下限整数和上限整数并显示出答案,直到用户输入的上限整数等于或小于下限整数为止。程序运行的结果示例应该如下所示:Enter lower and upper integer limits: 5 9The sums of the squares fro

2015-02-07 22:24:28 357

原创 C Primer Plus 练习 6-6

题目:编写一个程序把一个单词都入一个字符数组,然后反向打印出这个词。提示:使用strlen()计算数组中最后一个字符的索引。//6-6#include#includeint main(void){ char letter[20]; int i; scanf_s("%s",letter); for(i=strlen(letter)-1;i>=0;i--){ print

2015-02-05 11:53:08 664

原创 C Primer Plus 练习 6-5

题目:编写一个程序打印一个表,表的每一行都给出一个整数、平方及立方。要求用户输入表的上限与下限。使用一个for循环。//6-5#includeint main(void){ int num_max,num_min; int i; int num,square,cube; printf("请输入两个整数作为上下限(左小右大):"); scanf_s("%d %d",&num

2015-02-05 10:58:47 398

原创 C Primer Plus 练习 6-4

题目:让程序要求用户输入一个大写字母,使用嵌套循环产生像下面这样的金字塔图案://6-4#includeint main(void){ char row; char start,middle,end; char letter; printf("请输入一个大写字母:"); scanf_s("%c",&letter); for(row='A';row<=letter;r

2015-02-05 10:31:30 354

原创 C Primer Plus 练习 6-3

题目:使用嵌套循环产生下列图案:

2015-02-05 10:19:54 315

原创 C Primer Plus 练习 6-2

题目:使用嵌套循环产生下列图案:

2015-02-05 10:18:31 322

原创 C Primer Plus 练习6-1

题目:编写一个程序,创建一个具有26个元素的数组,并在其中存储26个小写字母。并让该程序显示该数组内容。//6-1#include#define N 26int main(void){ char letter[N]; int i; char ch; for(i=0,ch='a';i<N;i++,ch++){ letter[i]=ch; } for(i=0;i<N

2015-02-05 10:12:56 490

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除