摘要: 1、输入一个字符串和一个正整数x,将该字符串中的后x个字符复制到另一个字符串y中,输出字符串y;再对y串的内容前后倒置后存入数组z中并输出。 要求:用指针访问数组元素、用函数getx(char *c1)实现复制、用函数getr(char *c2)实现倒置。 阅读全文
posted @ 2013-11-11 01:17 。墨墨恢非受 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1、自学教材 第8章 指针,回答以下问题:变量、内存单元和地址之间是什么关系?如何定义指针变量,怎样才能使用指针变量?什么是指针变量的初始化?指针变量的基本运算有哪些?如何使用指针操作所指向的变量?指针作为函数参数的作用是什么?如何使用指针实现函数调用返回多个值?如何利用指针实现内存的动态分配? 阅读全文
posted @ 2013-11-11 01:15 。墨墨恢非受 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1、程序填空:下列程序在数组中同时查找最大元素和最小元素的下标,分别存放在 main()函数的max 和 min 变量中。要求:根据运行结果分析程序和填空,并注释说明填充依据。 阅读全文
posted @ 2013-11-11 01:14 。墨墨恢非受 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1、输入2个正整数m和n(1≤m,n≤1000),输出m~n之间的所有水仙花数。水仙花数是指各位数字的立方和等于其自身的数。要求定义并调用函数is(number)判断number的各位数字之和是否等于其自身。 阅读全文
posted @ 2013-11-11 01:13 。墨墨恢非受 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1、程序调试,按照“分析结果、设置断点、使用单步执行并观察变量、分析变量结果、修改程序”五个阶段调试和改正程序; 要求分析和回答以下问题:调试前的“程序运行结果”有那些错误?设置几个断点,每个断点的设置目的是什么?单步执行时,每执行一步各变量的值发生了那些变化,为什么?通过调试跟踪,发现了什么问题,如何修改的?调试时,碰到了那些难点?#include #define MAX_N 100 //最大总人数void main() { int n; ... 阅读全文
posted @ 2013-11-06 23:47 。墨墨恢非受 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 实验 7 综合练习 实验目的:巩固分支结构、循环结构、函数和数组的使用方法。习题一、填空:阅读下列程序说明和程序,在可选答案中,挑选一个正确答案。填补(1) (2) (3) (4)处空白,并注释说明为什么。程序说明求 1 + 2/3 + 3/5 + 4/7 + 5/9 + … 的前15项之和。 运行示例:sum = 8.667936程序如下:1 #include 2 void main( ) 3 {4 int i, b = 1;5 double s;6 s = 0; //A起始对S赋值//7 for(i = 1; i 2 void main( )3 {4 int i, j, t, a[10]; 阅读全文
posted @ 2013-10-31 09:47 。墨墨恢非受 阅读(242) 评论(1) 推荐(0) 编辑
摘要: 1、输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标。#includeint main(void){ int i,index,n; int a[10]; //定义一个有10个整型元素的数组a// printf("Enter n:"); //提示输入n// scanf("%d",&n); printf("Enter %d integers:",n); //提示输入n... 阅读全文
posted @ 2013-10-28 09:49 。墨墨恢非受 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1、#includedouble fact(int n);int main(void){ int i; double sum; sum=0; for(i=1;idouble fact(int x);int main(void){ int m,n; printf("Enter m,n:"); scanf("%d%d",&m,&n); double m_jc = fact(m); double n_jc = fact(m); double m_n_jc = fact(m-n); double re = m_jc/(n_jc*... 阅读全文
posted @ 2013-10-21 08:51 。墨墨恢非受 阅读(235) 评论(1) 推荐(0) 编辑
摘要: 1、#includeint main(void){ int x,y; printf("Enter x:"); scanf("%d",&x); if(xint main (void){ int count,i,n; double grade,total; printf("Enter n:"); scanf("%d",&n); total=0; count=0; for(i=1;i=60) { count++; } } printf("Grade average=%.2f... 阅读全文
posted @ 2013-10-19 23:48 。墨墨恢非受 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 习题(二)1#includeint main(void){ int num1,num2,a,s,d; double f,g; printf("输入num1,num2:"); scanf("%d%d",&num1,&num2); a=num1+num2; s=num1-num2; d=num1*num2; f=num1/num2; g=num1%num2; printf("和=%d\n差=%d\n积=%d\n商=%.2f\n余数=%.2f",a,s,d,f,g); return 0;}为了美观使用\n 发现真是美观~习题 阅读全文
posted @ 2013-10-19 23:10 。墨墨恢非受 阅读(248) 评论(0) 推荐(0) 编辑