笔记
tongmr
这个作者很懒,什么都没留下…
展开
-
程序终止+9.3练习题
exit函数 main函数中的语句 return 表达式; 等价于 exit (表达式); 不同之处在于:不管哪个函数调用exit函数都会导致程序终止, return语句仅当由main函数调用时才会导致程序终止, 9.3习题 1. #include <stdio.h> void swap(int a,int b); int main(void) { int i=1,j=2; swap(i,j); printf("i=%d,j=%d\n",i,j); return 0; } void swap原创 2021-06-06 22:16:32 · 56 阅读 · 0 评论 -
函数声明,实际参数,return语句
为了避免定义前调用的问题,函数声明使得使得编辑器可以先对函数进行概要浏览,而函数的完整定义以后再给出。 如: #include<stdio.h> double average(double a,double b); //函数声明。 int main() { double x,y,z; printf(“Enter three numbers: “); scanf(”%lf%lf%lf”,&x,&y,&z); printf(“Average of %g and %g: %原创 2021-06-05 22:37:39 · 215 阅读 · 0 评论 -
函数习题——9.1(2)
假设f有如下定义: int f(int a,int b) 哪些语句是合法的(i的类型是int,x的类型是double) (a)是正确的; (b)是正确的; (c)是错误的 i是int 但给的数字是浮点数; (d)是正确的; (e)不合法; ...原创 2021-06-03 21:10:36 · 119 阅读 · 0 评论 -
函数习题-9.1
一. #include<stdio.h> double triangle_area(double base,double height) { double product; product = base*height; return product/2; } int main(void) { double b,h; scanf("%lf %lf",&b,&h); printf("%lf",triangle_area(b,h)); return 0; } 原程序中我认为的两个错原创 2021-06-02 22:36:40 · 125 阅读 · 0 评论 -
数组专题3
#include<stdio.h> int main(){ int a[10]={0},sum=0,j=0,i; float num=0; for(i=0;i<10;i++) { scanf("%d",&a[i]); sum+=a[i]; } num=sum/10; for(i=0;i<10;i++){ if(a[i]<60) j++;} printf("%.1f %d",num,j); return 0; }原创 2021-05-31 16:34:40 · 77 阅读 · 0 评论 -
数组专题2
题目 1061: [二级C语言]计负均正 题目描述 从键盘输入任意20个整型数,统计其中的负数个数并求所有正数的平均值。 保留两位小数 #include<stdio.h> int main(){ int a[20]={0}; int i=0,b=0; double sum=0,num; for(i=0;i<20;i++) { scanf("%d",&a[i]); if(a[i]>=0){ sum=sum+a[i];} else{ b++; } } num=sum原创 2021-05-30 21:25:46 · 47 阅读 · 0 评论 -
数组专题1
题目 1024: [编程入门]矩阵对角线求和 题目描述 求一个3×3矩阵对角线元素之和。 #include<stdio.h> int main(){ int i,j,a[3][3],sun1=0,sun2=0; for(i=0;i<3;i++){ for(j=0;j<3;j++){ scanf("%d",&a[i][j]); if(ij){ sun1+=a[i][j]; } if(i+j2) { sun2+=a[i][j]; } } } printf("%d%d",sun原创 2021-05-30 11:53:27 · 48 阅读 · 0 评论 -
循环结构练习2
题目 1020: [编程入门]猴子吃桃的问题 题目描述 猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子 反向推到从n天 就是总数加一再乘以二 #include<stdio.h> int main(){ int sn=1,N,i=1; scanf("%d",&N); for(i=1;i<=N;i++)原创 2021-05-27 09:38:44 · 51 阅读 · 0 评论 -
循环结构训练
题目 1013: [编程入门]Sn的公式求和 题目描述 求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。 #include"stdio.h" int main() { int i,f,size,a=2,sum1=0,sum=0; scanf("%d",&size); for(i=1;i<=size;i++) { sum1=sum1*10+a; sum+=sum1; } printf("%原创 2021-05-26 11:04:52 · 127 阅读 · 0 评论 -
判断选择结构练习2
题目 1009: [编程入门]数字的处理与判断 题目描述 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123 题目 1010: [编程入门]利润计算 企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%; 利润高于100000元,低于200000元(100000<I≤200000)时,低于100000元的部分按10%提成,高于100000元的部分,可提成 7.5%; 200000<I≤40000转载 2021-05-23 10:29:33 · 61 阅读 · 0 评论 -
判断选择结构训练3
题目 1067: [二级C语言]分段函数 题目描述 输入x ,计算并输出下列分段函数 f(x) 的值。可以调用数学库函数:平方根函数sqrt(),绝对值函数fabs() 和幂函数 pow()。 保留2位小数 #include<stdio.h> #include<math.h> int main(){ int x; double y; scanf("%d",&x); if(x<0) { y=-x; printf("%.2f",y);} else if(x<2&原创 2021-05-23 10:27:04 · 159 阅读 · 0 评论 -
打印图案
我刚开始打的程序是 #include<stdio.h> int main(){ printf(" * \n"); printf(" * * \n"); printf("*****\n"); return 0; } 我看教材上也有一个用循环打印的方法。 但是它只能打印有规律的图标。 只是记录一下。 #include<stdio.h> int main(){ int n=1,b; while(n<=3){ //行数 b=1; while (b<=n原创 2021-05-20 11:21:53 · 58 阅读 · 0 评论 -
心得体会
第二题密码破译 #include<stdio.h> int main(){ char a[100],i=0; scanf("%s%s%s%s%s",&a,&a,&a,&a,&a); a[i]+=4; printf("%c%c%c%c%c",a[i],a[i],a[i],a[i],a[i]); return 0; } 期初想法是输入四个字符 然后字符都加四 然后结果不对 后来发现是要先设出五个数。 #include<stdio.h> int原创 2021-05-18 22:29:27 · 50 阅读 · 0 评论 -
2021-04-19
“一万小时定律”是畅销书《异类》中提出的定律,大致内容是指“人们眼中的天才之所以卓越非凡,1万小时的锤炼是任何人从平凡变成世界大师的必要条件”。同样,另外一本畅销书《1万小时天才理论》这本书的讲的也是一万小时定律。 后来就是更多人跟风来完成1万小时的考验。进行换算的话,大约十年或者一万小时的经验和努力就可以成为某一专业的专家。但其实事实并不是如此。 有很多为了完成一万小时的目标而选择刻意训练来提高效率。正确的刻意训练是不断的突破自己的舒适圈,练习更多高难的、自己不擅长的方面。而不是说着训练却躲在自己的舒适原创 2021-04-19 07:38:36 · 60 阅读 · 0 评论