
这时基本的利率公式,你可以查下数学书我也觉得他错了。不可能是年在括号外面。他的意思是P 本金×5 ×(1+利率)这不是很下吓人吗?我1000块钱,存到银行5年以后变5千多,可能吗?你仔细看看他的括号视乎是没有用的,第三个边括号是印刷错误。我是这样觉得的。还有好多人说谭某的书启蒙实在不怎么样?建议看看其他书《c语言程序》,以及《c primer plus》
只说一下思路
实在写不出来再追问
最好能自己解决
第一题:
就是一个杨辉三角问题
用双循环
外循环是行数(用
i
表示)
从0到n
(n自己输入)
内循环是列数(用
j
表示)
从0到2i-1
然后就是赋
值
很多种方式
比如你定义一个
字符变量
C
给它赋值为A
然后每次都用C给数组赋值
然后让C加1
方法很多
(数组是字符二维数组,
用
之前要初始化一下
给数组都赋值为
空格)
第二题:
定义两个二维数组
一个一维数组
按照题目要求
先把每个同学的成绩和名字分别存放到两个二维数组里面
同样是双循环
然后再用双循环
把每个同学成绩加起来放到一维数组里面
然后接下来就是对一位数组内容进行排序
排序过程中
也要将名字的那个二维数
组同样排序
因为一维数组中的总分顺序和二维数组中的姓名顺序是一样的
比如
要将第二个同学的成绩和第五个同学的成绩交换
那么就要
将总分交换
再将姓名交换
不然分就不对人了
第三题:
题目没明白什么意思
第四题:
用循环从第一个元素判断到最后一个元素
定义4个变量存储
数字
大写
小写
空格出现的次数
查一下ASCII码
数字好像是48-57
大写字母是
65-90
小写是
97-122
判断元素内容的ASCII在哪个范围
哪个变量就加1
1、
#include "stdioh"
void print(int array[],int length){
int i;
clrscr();
for(i=0;i<length;i++)printf("%d ",array[i]);
}
main(){
int array[5]={6,8,4,9,5};
print(array,5);
getchar();
}
2、
#include "stdioh"
double average(int array[],int length){
int i;
double total=0,average=0;
for(i=0;i<length;i++)
total=total+array[i];
average=total/length;
return average;
}
main(){
int array[5]={6,8,5},i;
clrscr();
printf("The average is %08f",average(array,3));
getchar();
}
3、
#include "stdioh"
int getmax (int array[],int length){
int max=array[0],i;
for(i=0;i<length;i++)if(max<array[i])max=array[i];
return max;
}
main(){
int array[5]={6,8,4,9,5};
clrscr();
printf("The max is %d",getmax(array,5));
getchar();
}
4、
#include "stdioh"
int retrieve(int array[],int length,int x){
int i;
for(i=0;i<length;i++)if(array[i]==x)break;
if(i<length)return i+1;/返回x在该数组中的位置/
else return -1;/没查找到/
}
main(){
int array[5]={6,8,4,9,5},x=5;
int order = retrieve(array,5,x);
clrscr();
if(order==-1)printf("%d is not in this array!",x);
else printf("The order of %d in this array is %d",x,order);
getchar();
}
5、
#include "stdioh"
void sort(int array[],int length){/选择排序法/
int i,j,max,k,x;
for(i=0;i<length-1;i++){
max=i;
for(j=i;j<length;j++)
if(array[max]<array[j])max=j;
if(max!=i){k=array[i];array[i]=array[max];array[max]=k;}
}
clrscr();
for(i=0;i<length;i++)printf("%d ",array[i]);
}
main(){
int array[5]={6,8,4,9,5};
sort(array,5);
getchar();
}
大学学习资料免费下载网 有类似资料
在 其他公共课程 版块
标题:陈东方 C语言程序设计基础实验与题解(答案)
中国物联网校企联盟技术部
1执行结果为2817
#include<stdioh>void main()
{
int i,sum;
//for循环方式
for(i=1,sum=0;i<=200;i++)
if(i%10==8||i/10==8)
sum += i;
printf("%d\n",sum);
//while循环方式
i = 1;
sum = 0;
while(i<=200)
{
if(i%10==8||i/10==8)
sum += i;
i++;
}
printf("%d\n",sum);
}
2
#include<stdioh>void main()
{
int i,j;
for(i=1;i<10;i++)
printf("%4d",i);
printf("\n");
for(i=1;i<10;i++)
printf(" -",i);
printf("\n");
for(i=1;i<10;i++)
{
for(j=1;j<=i;j++)
printf("%4d",ij);
printf("\n");
}
}
3根据自己名字的长短选择,别忘了改成你自己的名字
#include<stdioh>void main()
{
int i,j;
for(i=0;i<8;i++)
{
for(j=0;j<8-i;j++)
printf(" ");
for(j=0;j<=i;j++)
printf("张三"); //改成自己名字
printf("\n");
}
for(i=0;i<8;i++)
{
for(j=0;j<8-i;j++)
printf(" ");
for(j=0;j<=i;j++)
printf("张三丰"); //改成自己名字
printf("\n");
}
}
望采纳~
以上就是关于谭浩强《c语言程序设计》P82页第一题第一问的答案(在《学习辅导》上)是不是给出的是错的全部的内容,包括:谭浩强《c语言程序设计》P82页第一题第一问的答案(在《学习辅导》上)是不是给出的是错的、c语言程序设计答案、急需!!!<c语言程序设计习题解析与实验指导>函数编程练习 实验5 题2 答案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)