型的程序非常有效。C++语言成为一种可用于表现过程模型,又可用于表现对象模型的优秀程序设计语言。
58、程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改
写下列程序,功能不变。
#include \” void main() {int n;
int r,s=0;
scanf(\”,&n); do{r=n;
s+=r; n=n/10; }while(n>0); printf(\”, s); } 答:#include \
int add(int n)
{int r,s=0;
do{r=n;
s+=r; n=n/10;
}while(n>0);
return(s); }
void main() {int m;
scanf(\
printf(\ }
59、
有如下程序
#include
if(x= =0 || x= =1) else p=x-fun(x-2); return p; }
void main()
{ printf(\”,fun(9)); }
该程序的输出结果是多少?
return 3; 该程序的输出结果是7
60、下列函数的功能是什么
int fun(char *x) {char *y=x;
while(*y++); return y-x-1 }
函数的功能是求字符串的长度
61、什么是指针,什么是指针变量?指针所指向的变量?给一实例说明
指针:就是一个变量的地址
指针变量:有一个变量专门用来存放另一变量的地址(即指针)。
如果将一个变量的地址(指针)赋给同一类型的指针变量,则该变量为指针变量所指向的变量。
如int x=10,*p=&x;
则:整数变量x的值为10,指针变量为p,指针所指向的变量为*p.
62、
从键盘上任意输入20个2位或3位整数存放在array数组中,找出array数组中的能够被7整除的数存放在数组b中,并对b数组的值按升序排列。 要求:
(a)编写一个sort(int word,inta[])函数实现排序功能。
(b)除sort函数外,其余在主函数内完成,但主函数必须调用sort函数实现排序功能。 (c)程序必须有输入输出提示。
本题参考答案:
#include \ void sort(int a[],int n) {
int i, j, t;
for (i = 0;i < n;i++)
for (j = 0;j < n - i;j++) if (a[j] > a[j + 1]) {
t = a[j]; a[j] = a[j + 1]; a[j + 1] = t; }
printf(\排序以后的数:\for (i = 1;i <= n;i++) printf(\printf(\}
int main() {
int array[20]; int b[20]; int i,j=0;
printf(\请输入20个整数:\for (i = 0;i < 20;i++) { scanf(\if (array[i] % 7 == 0) b[j++] = array[i]; }
printf(\这20个整数中,能被7整除的有:\for (i = 0;i < j;i++) printf(\printf(\sort(b, j); return 0;
63、编写一个函数计算函数f(x,y)=x2+y2+sin(x)的值,要求有输入输出提示,结果保留小数点后3位
本题参考答案:
#include
double x, y,result;
printf(\请分别输入x,y的值:\scanf(\result = x*x + y*y + sin(x);
printf(\函数f(%.0lf,%.0lf)=%.3lf\\n\}
64、输出100-900之间的所有奇数,并求出这些奇数的平均值输出
#include \ void main() { }
int x, sum = 0, count = 0; for (x = 100;x <= 900;x++)
if (x % 2 != 0) { }
printf(\sum += x; count++;
printf(\这些奇数的平均值是:%d\\n\
#include \ void fun(int n) {
double s = 0.0, t1 = 1, t2 = 2, temp; int i;
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库[0039]《C语言》2016秋季作业试题和答案(5)在线全文阅读。
相关推荐: