78 1234
发新话题
打印

[TIPS]C学习笔记 发少量谭浩强C程序设计SE课后题答案

[TIPS]C学习笔记 发少量谭浩强C程序设计SE课后题答案

本例子下所有的程序都会在TC3和VC6下调试通过,并且尝试执行,学习笔记循序渐进。每周结束的时候我会把本周所有的例子全部加上题目的。如果您调试上出现了错误,请注意:例子中的所有注释使用了中文的标点,调试中会出现N多错误,请删除注释和后面的空格后再调试,方可通过。我会在后面的程序说明启动E文说明,以避免这种错误。

NO1.
复制内容到剪贴板
代码:
/*Just a practice for learning c 'for' command*/
/*输入半径求圆的周长和半径的99次方乘派*/
#include <stdio.h>
#define pi 3.14 /*宏定义*/
double sub(double r1);
void main() /*主函数是程序唯一的入口*/
{
double r,c,s,m; /*便量声明*/
printf("=======================================\n");
printf("Be powered by [email]Evilin@EvilOctal.com[/email]:)");
printf("=======================================\n");
printf("Please input r.\n");
scanf("%f",&r);
c=2*pi*r;
m=sub(r);
s=pi*m;
printf("c=%6.2f,s=%6.2f",c,s);
}
double sub(double r1) /*定义子函数*/
{
double n;
int i;
for(i=1;i<100;i++) /*循环开始*/
{
n=r1*r1; /*重复赋值给n*/
}
return(n); /*将n通过子函数带回主函数*/
}
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO2.
#include <stdio.h>

int sub(int x1); /*定义函数模型*/
int x,m; /*全局变量*/

int main(void) /*定义主函数*/
{

printf("\ninput:");
scanf("%d",&x);
m=sub(x); /*调用函数*/
printf("m=%d\n",m);
return 0;
}
int sub(int x1) /*自定义的函数开始*/
{
int a=6,b=30,c=15,n;
if(x1<a||x1==a)
{
n=b*x1+a*a;
}
else
{
n=a*(c-x1)+c*c;
}
return (n); /*返回值带回给主函数*/
}


---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO3.
#include "stdio.h" /*头文件*/

int array[1000]; /*定义一个整型数组*/
int count; /*定义全局变量*/

int main(void) /*主函数*/
{
for(count=0;count<1000;array[count++]=50) /*利用循环给数组的每个变量赋50值*/
{
; /*定义空语句 绝不可缺少*/
}
printf("array[0] is %d",array[0]);
getchar();
return 0;
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

N04.
#include "stdio.h"


int x;

main(void)
{
for(x=0;x<10;x++) /*利用循环输出1到9*/
{
printf("\nthe value of x is %d",x); /*这个是输出的方法*/
}
getchar(); /*停顿读取一个键盘键继续*/
return 0;
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!

程序输出结果:

the value of x is 0
the value of x is 1
the value of x is 2
the value of x is 3
the value of x is 4
the value of x is 5
the value of x is 6
the value of x is 7
the value of x is 8
the value of x is 9

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO5.
#include "stdio.h"


int nbr=0; /*定义初始值 所以循环可以省略第一块*/

int main(void)
{
for(;nbr!=99;) /*利用循环实现 输入99才退出*/
{
scanf("%d",&nbr);
}
return 0;
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO6.
#include "stdio.h"

int value[10];

int ctr,nbr=0;

int main(void)
{
for(ctr=0;ctr<10&&nbr!=99;ctr++) /*大于10和等于99的情况退出*/
{
puts("\nEnter a number, 99 2 quit:");
scanf("%d",&nbr);
value[ctr]=nbr; /*数组开始赋值*/
}
return 0;
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO7.
#include <stdio.h> /*头文件*/


void draw_box(int,int); /*定义函数类型*/

int main(void) /*主函数*/
{
draw_box(8,35); /*调用函数并且定义了row的初始值*/
getchar();
return 0;
}
void draw_box(int row,int column) /*函数开始*/
{
int col;
for(;row>0;row--) /*开始循环*/
{
for(col=column;col>0;col--) /*嵌套的第二个循环*/
printf("x"); /*前面都满足则打印一个X*/
printf("\n"); /*嵌套的循环完成后回车*/
}
}

程序输出结果:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO8.
#include "stdio.h"

int count;

int main(void) /*the main function*/
{
count=1;
while(count<=20)
{
printf("%d",count++); /*print the numbers 1 through 20*/
printf("\n");
}
return 0;
} /*end of program*/

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!

程序输出结果:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO9.
#include "stdio.h"
int count;
int main(void)
{
for(count=1;count<=20;count++) /*Print the numbers 1 through 20*/
{
printf("\n%d",count);
}
return 0;
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!

程序输出结果:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO10.
#include "stdio.h"

int nbr;

int main()
{
for(nbr=0;nbr<=99;) /*如果输入的数字大于99就退出*/
{
scanf("%d",&nbr);
}
return 0;
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO11.
#include "stdio.h"

int nbr=0,ctr,value[10];

int main()
{
for(ctr=0;ctr<10&&nbr!=99;)
{
puts("Enter a number, 99 to quit:"); /*输入99退出*/
scanf("%d",&nbr);
value[ctr]=nbr; /*数组赋值*/
ctr++;
}
return 0;
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO12.
#include "stdio.h"
int array[5];
int main(void)
{
int ctr=0,nbr;
printf("This program prompts you to enter 5 numbers\n");
printf("Each number should be from 1 to 10\n");
while(ctr<5) /*如果ctr小于5则执行*/
{
for(nbr=0;nbr<1||nbr>10;array[ctr++]=nbr) /*如果输入的值小于1大于10则执行循环*/
{
printf("\nEnter number %d of 5:",ctr); /*提示输入数字*/
scanf("%d",&nbr); /*请求输入数字*/
printf("nbr=%d",nbr); /*输出此时的nbr值*/
}
printf("\nout!!!"); /*检测退出*/
}
for(ctr=0;ctr<5;ctr++) /*循环输出数组里的值*/
printf("value %d is %d\n",ctr,array[ctr]);
return 0;
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO13.
#include <stdio.h>

int get(void); /*函数原型*/

int main(void)
{
int choice=0; /*定义变量并且赋值*/
choice=get(); /*调用函数*/
printf("You chose menu option %d\n",choice);
return 0;
}
int get(void)
{
int selection=0; /*定义函数里的变量*/
do /*开始do_while循环*/
{
printf("\n1 - Add a record");
printf("\n2 - Change a record");
printf("\n3 - Delete a record");
printf("\n4 - Quit");
printf("\n\nEnter a selection:");
scanf("%d",&selection);
}while(selection<1||selection>4); /*函数判断*/
return selection; /*把值通过函数带回主函数*/
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO14.
#include <stdio.h>

int get(void);

int main(void)
{
printf("You chose menu option %d\n",get()); /*直接调用函数来显示*/
return 0;
}
int get(void)
{
int selection=0;
while(selection<1||selection>4) /*把13例修改成了while循环*/
{
printf("\n1 - Add a record");
printf("\n2 - Change a record");
printf("\n3 - Delete a record");
printf("\n4 - Quit");
printf("\n\nEnter a selection:");
scanf("%d",&selection);
}
return selection;
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO15.
#include <stdio.h>

float get(void);

int main(void)
{
printf("You chose menu option %f\n",get());
return 0;
}
float get(void)
{
float selection; /*定义为浮点型*/
for(selection=0;selection<1||selection>4;) /*把13例改成了for循环 功能与显

示都不变*/
{
printf("\n1 - Add a record");
printf("\n2 - Change a record");
printf("\n3 - Delete a record");
printf("\n4 - Quit");
printf("\n\nEnter a selection:");
scanf("%f",&selection); /*浮点型可以解决前面输入浮点型数据的死循环问题*/
}
return selection;
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO16.
#include "stdio.h" //头文件
#define QUIT 3 //宏定义

int get_menu_choice(void); //函数原型

void print_report(void); //定义无反馈的函数原型

int main(void) //主函数开始
{
int choice=0; //定义整型变量并且赋初值为0
while(choice!=QUIT)
{
choice=get_menu_choice(); //调用函数得到choice值
if(choice==1) //如果选择等于1则执行循环
{
printf("\nBeeping the computer\a\a\a"); //连续响铃三声
}
else if(choice==2) //如果选择等于2则执行下面
{
print_report(); //调用函数打印报告
}
else //如果前面都没成功执行
{
puts("You chose to quit!");
}
}
return 0; //结束主函数
}

int get_menu_choice(void) //函数开始
{
int selection=0;
do
{
puts("\n1 - Beeping Computer");
puts("2 - Display Report");
puts("3 - Quit");
printf("\n");
puts("Enter a selection:");
scanf("%d",&selection);
}while(selection<1||selection>3); //循环判断
return selection; //将值带回主函数
}
void print_report(void) //报告函数
{
printf("\n");
puts("SAMPLE REPORT!");
printf("\n\nSequence\tMeaning");
printf("\n=========\t=======");
printf("\n\\a\t\tbell(alert)");
printf("\n\\b\t\tbackspace");
puts("\n...\t\t...");
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO17.
/*这个程序看起来似乎并不重要冰血封情还要ggyy*/
/*但是它教给你一个重要的问题%%在显示的时候是%*/
/*你应该明白为什么我用这么多废话来说明一个问题*/
/*因为他很重要在VC6下使用转译字符\%来打印%是警告*/
/*请原谅我作为一个初学者对C语言中这个问题的惊讶*/
/*如果您会了可以跳过去当然也可以嘲笑我的愚蠢*/
#include "stdio.h"
double f=1.05,g=25.5,h=-0.1;
int main(void)
{
printf("\nThe rate is %f%%",f);
return 0;
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO18.
/*这个例子的确有点无聊*/
/*仅仅是为了练习函数而已*/
/*它从键盘读两个浮点数计算机他们的和*/
#include "stdio.h"

float x=0,y=0,z=0;

float take();

main(void)
{
puts("\nPlease input 2 float:");/*puts可以节省资源*/
scanf("%f,%f",&x,&y);
z=take();/*函数调用*/
printf("x*y=%f",z);
getchar();/*为了防止TC的老毛病加这句*/
return 0;
}
float take()/*函数执行必须和原型一样*/
{
float m=0;
m=x*y;
return m;/*通过函数把值带回主函数*/
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO19.
/*这个程序是从键盘读取10个数字存放在数组中*/
/*如果输入完则打印你所输入数字的最大最小值*/
/*如果一旦输入的数字是0就退出程序*/
#include "stdio.h"

int x[10],n=0,a=0,i=0;/*定义变量*/

int sub1(void);/*两个函数原型*/
int sub2(void);

int main(void)
{
puts("\nPlease input 10 int numbers:");/*不断提示输入数字*/
while(n<10)
{
printf("Input the %d number:",n);
scanf("%d",&x[n]);
if(x[n]==0)
goto f;/*这里用goto是万不得以*/
n++;
}
a=sub1();/*函数调用*/
i=sub2();
printf("Max is %d,Min is %d",a,i);/*显示你的最大最小值*/
f:getchar();
return 0;
}
int sub1(void)/*函数体*/
{
int m1=0;
for(;n>0;n--)/*循环比较此时n是9*/
{
m1=x[9];
if(m1<x[n])/*找最大值*/
m1=x[n];
}
return m1;
}
int sub2(void)
{
int m2=0;
for(;n<10;n++)/*循环比较此时n是0*/
{
m2=x[0];
if(m2>x[n])/*找最小值*/
m2=x[n];
}
return m2;
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO20.
#include "stdio.h"
#include "stdlib.h"//随即函数rand在此头中定义

main(void)
{
int array[5][4],x,y;//定义了一个5行4列的数组
for(x=0;x<5;x++)//行循环
{
for(y=0;y<4;y++)//列循环
{
array[x][y]=rand();
}
}
for(x=0;x<5;x++)
{
for(y=0;y<4;y++)
{
printf("\narray[%d][%d] is %d!",x,y,array[x][y]);//循环打印所有数组的值
}
}
getch();
return 0;
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO21.
//此程序打印数组所有元素的值和它的所有元素的平均值
#include "stdio.h"
#include "stdlib.h"

main(void)
{
int array[1000],x;
long sub=0;
for(x=0;x<1000;x++)
{
array[x]=rand();
sub+=array[x];//求和
}
for(x=0;x<1000;x++)
{
printf("\nThe array[%d] is %d!",x,array[x]);//打印所有元素的值
}
printf("\nThe average of array is %ld",sub/1000);//求平均
getch();
return 0;
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO22.
//此程序把一个数组复制到另外一个并且把每个元素加10打印出来
#include "stdio.h"

int add(void);

main(void)
{
int array[10],x;
int num[10];

for(x=0;x<10;x++)//给数组中每个元素赋下标相同的值
{
array[x]=x;
}
for(x=0;x<10;x++)
{
printf("\nThe array[%d] is %d",x,array[x]);//先打印一次
}
for(x=0;x<10;x++)
{
num[x]=array[x];//复制array中所有的元素到num
num[x]+=10;//给每个复制过去的元素加10
}
for(x=0;x<10;x++)
{
printf("\nAnother array[%d] is %d",x,num[x]);//打印新数组中的所有值
}
getch();
return 0;
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO23.
//此程序循环读入一个数组
//然后循环打印每个元素的值和内存地址
#include "stdio.h"

#define MAX 10

int array[MAX];
int *ptr_array,ctr;//接触指针

main(void)
{
ptr_array=array;
for(ctr=0;ctr<10;ctr++)
{
printf("Input the No.%d number:",ctr);
scanf("%d",&array[ctr]);//循环读入数组中的所有值
}
for(ctr=0;ctr<10;ctr++)
{
printf("\nThe No.%d element is %d!",ctr,array[ctr]);//这里是输出所有元素的值
}//在上面一步发现了一个可爱的问题已经发在CSDN展开讨论
for(ctr=0;ctr<10;ctr++)
{
printf("\nThe address of No.%d element is %ld!",ctr,ptr_array++);//打印所有地址
}
getchar();
return 0;
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|已经调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO24.
//复习一下函数调用
//此程序接受两个长度任意的数组并把他们中的所有元素相加
//把总和反馈到主函数
#include "stdio.h"

int sumarray(int a[],int b[]);

int array1[]={0,1,2,3,4};
int array2[]={0,1,2,3,4,5,6,7};

int x=0;

main(void)
{
x=sumarray(array1,array2);//注意看调用函数传递值的时候是使用数组首元素的地址
printf("The largest is %d!",x);
getch();//这里在VC下应该是getchar
return 0;
}
int sumarray(int a[],int b[])//这里不一定要和函数原型一样但是写成一样便于理解
{
int largest=0,ctr;
for(ctr=0;ctr<5;ctr++)
{
largest+=a[ctr];
}
for(ctr=0;ctr<8;ctr++)
{
largest+=b[ctr];
}
return largest;
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|TC调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

NO25.
//此程序复习函数调用
//程序接受两个长度相同的数组并且把对应值相加保存在第三个数组中
//打印各个过程的结果
#include "stdio.h"

void addarrays(int a[10],int b[10]);//这里可以不写那个10的

int array1[10],array2[10],num[10];

main(void)
{
int ctr1;
for(ctr1=0;ctr1<10;ctr1++)//利用循环输入两个数组的元素
{
printf("\nPlease input the %d number of array1:",ctr1);
scanf("%d",&array1[ctr1]);
}
for(ctr1=0;ctr1<10;ctr1++)
{
printf("\nPlease input the %d number of array2:",ctr1);
scanf("%d",&array2[ctr1]);
}
addarrays(array1,array2);//调用函数计算
for(ctr1=0;ctr1<10;ctr1++)
{
printf("\narray3[%d] is %d.",ctr1,num[ctr1]);
}
getch();
return 0;
}

void addarrays(int a[10],int b[10])
{
int ctr2;
for(ctr2=0;ctr2<10;ctr2++)
{
num[ctr2]=a[ctr2]+b[ctr2];//对应元素相加保存在第三个数组的对应元素中
}
for(ctr2=0;ctr2<10;ctr2++)
{
printf("\nnum[%d] is %d!",ctr2,num[ctr2]);
}
}

---------------------------------------------------------------------------------------------------
程序已经调试无错误|无警告信息|TC调试能可以用|有高手有问题请赐教|欢迎指出错误。
---------------------------------------------------------------------------------------------------

大学的能力和差距产生在是否因为学习而学习!
qq310926是我唯一用号,除此之外有其他号码号自称邪八冰血封情,则非本人。

TOP

 78 1234
发新话题