- 博客(20)
- 收藏
- 关注
原创 2021-06-05
9.3 下列程序输出是什么? #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 (int a,int b) { int temp =a; a=b; b=temp; }
2021-06-05 22:55:54
218
原创 2021-06-05
9.2 对于不返回值且有一个double类型形式参数的函数,下列哪些函数原型是有效的 (a)void f(double x); (b) void f(double ); © void f( x); (d) f(double x); a:有效 b:有效 函数原型不必包含参数的名字,只要包含含参数的类型 c:无效 函数原型不必包含参数的名字,只要包含含参数的类型 d:无效 没有返回值类型 ...
2021-06-05 22:45:07
167
原创 2021-06-03
练习题 9.1 下列计算三角形面积的函数有两处错误,找出错误并说明修改他们的方法 double triangle_area(double base, height) double product; { product =base *height; return product / 2; } 正确方法如下: #include<stdio.h> double triangle_area(double base,double height) { double product; product =bas
2021-06-03 20:03:32
531
原创 2021-06-02
再次阅读函数部分感觉对函数有了进一步的认识与了解 函数的定义和调用 一、函数的定义 返回值类型 函数名 (形式参数)z { 函数体 } 例 double average(double a,double b) { return (a+b) / 2; } 二、函数调用 函数名 (形式参数) #include <stdio.h> void printf-pun(void) { printf(“To C, or not to C: that is the question.\n”); } int mai
2021-06-02 21:43:29
163
原创 2021-05-31
从键盘输入任意20个整型数,统计其中的负数个数并求所有正数的平均值。 保留两位小数 #include<stdio.h> int main() { int a[20],num1 = 0,num2 = 0,i; double sum = 0.0; for(i=0; i<20; i++) scanf("%d",&a[i]); for(i=0; i<20; i++){ if(a[i] >= 0){ sum += a[i]; num1++; } else num2++; } pr
2021-05-31 21:14:12
87
原创 2021-05-29
输入10个整数,求它们的平均值,并输出大于平均值的数据的个数。 输入 10个数 输出 大于平均数的个数 #include<stdio.h> int main() { int a[10]={0}; int i,sum=0,num=0; double aver; for(i=0;i<10;i++) { scanf("%d",&a[i]); sum=sum+a[i]; aver=sum/10; } for(i=0;i<10;i++) { if(a[i]>aver) { num
2021-05-29 13:24:59
111
原创 2021-05-29
数组 #include<stdio.h> int main() { int arr[10]={0}; int i=0; for(i=0;i<sizeof(arr)) { printf("&arr[%d]=%p\n",i,&arr[i]); } retuen 0; }
2021-05-29 13:21:47
77
原创 2021-05-27
输入10个数字,然后逆序输出。 输入十个整数 输出逆序输出,空格分开 解: 我们定义数组长度为10,利用for循环输入与输出。 #include<stdio.h> int main() { int a[10],i,j; for(i=0;i<10;i++) scanf("%d",&a[i]); for(j=9;j>=0;j–) printf("%d ",a[j]); return 0; } ...
2021-05-27 22:08:13
84
原创 2021-05-26
求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和 输入a b c 输出1+2+…+a + 12+22+…+b^2 + 1/1+1/2+… 因为保留两位小数,所以应该用浮点型,最后不要忘了%.2f #include<stdio.h> int main() { float a,b,c,sum1=0,sum2=0,sum3=0,i,sum=0; scanf("%f",&a); scanf("%f",&b); scanf("%f",&c); for(i=1
2021-05-26 22:59:37
140
原创 2021-05-26
循环表达式 #include<stdio.h> int main(){ int n, i, sum = 0; scanf("%d", &n); for(i = 0; i < n; i++){ } return 0; }
2021-05-26 21:44:14
92
原创 2021-05-24
给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以及90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。 输入 一个整数0-100以内 输出 一个字符,表示成绩等级 #include<stdio.h> int main() { int a; printf(“请输入您的成绩”); scanf("%d",&a); if(a>=90&&a<=99) { printf(“成绩为A”); } else
2021-05-24 21:22:22
100
原创 2021-05-22
编写一个程序,输入a、b、c三个值,输出其中最大值。 输入一行数组,分别为a b c 输出a b c其中最大的数 这道题用if语句来写 简单if语句 if(表达式) { 语句1; } else{ 语句2; } #include<stdio.h> int main() { int a, b, c, d; scanf("%d %d %d", &a, &b, &c); if (a > c&&a > b) { d = a; } else if (b &
2021-05-22 22:15:59
96
原创 2021-05-19
全球通用户月租费50元,话费每分钟0.4元,输入用户当月通话分钟数,输出用户当月话费,小数点后留一位。 输入当月通话分钟数 输出用浮点数输出当月话费 我最开始是 #include<stdio.h> int main() { float a,b; scanf("%d",&a); printf("%.1f",50+a0.4); return 0; } 定义的时候将通话分钟定义成浮点型了,导致结果出错 正确程序应为 #include<stdio.h> int main() { in
2021-05-19 22:03:00
1027
原创 2021-05-19
已知半径r,求一个圆的面积是多大。 输入一个半径,浮点类型 输出它对应的面积大小,保留两位小数 我最开始是这样写的 #include<stdio.h> int main() { float r,s; scanf("%f",&r); s=Πrr; printf("%.2f",s); return 0; } 编译后就报错了,[Error] stray ‘\246’ in program 我发现在c语言中,Π应该宏观进行定义,不能直接表示 正确写法如下 #include<stdio.h&
2021-05-19 21:08:33
348
原创 2021-05-19
输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9,取位2小数。 输入:一个华氏温度,浮点数 输出:摄氏温度,浮点两位小数 这道题我第一遍输入后执行错误,我发现题目要求浮点两位小数,应该用0.2f即printf(“c=%0.2f”, c); ...
2021-05-19 19:22:40
98
原创 2021-05-08
一、实际参数 形式参数:出现在函数定义中,他们以假名字来表示函数调用时提供的值 实际参数:出现在函数调用中的表达式 二、实际参数转换 编译器在调用前遇到原型:就像赋值一样,每个实际参数的值被隐式地转换成相应形式的类型 编译器在调用前没有遇到原型: (1)把float类型的实际参数转换成double类型 (2)执行整值提升,把char类型和short类型数据的函数转换成int类型 三、数组型实际参数 数组经常被用作实际参数 四、return 语句 非void的函数必须使用return 语句来指定将要返回的值。
2021-05-08 21:52:03
112
原创 2021-05-05
函数的定义与调用 1、函数的定义 格式 返回值类型 函数名 (形式参数) { 函数体 } 变量声明语句可以混在一起 函数不能返回数组 2、函数的调用 格式一般为 函数名 (形式参数) 注:函数的定义总是放在调用点的上面 3、函数声明 格式 返回值类型 函数名 (形式参数); 函数声明类似于函数定义的第一行,不同之处在于函数声明结尾处有分号 注:调用一个函数之前,必须进行声明或定义。 调用函数时,如果此前编译器未见到该函数的声明或定义,会导致出错。 ...
2021-05-05 21:45:13
97
原创 2021-04-28
编程解题想法 1、输入一个两位数,按数位的逆序打印 提示:n%10是个位数,n/10则是剩下的数 根据提示例如28这个数,28/10=2,28%1010=80,两个数相加就是调换后的结果 82 2、 根据一的扩展处理三位数 首先例如123,a/100=1,a/10%1010=20,a%10*100=300相加,就是123调换后的结果 ...
2021-04-28 21:54:36
106
原创 2021-04-25
4.1 1、1/2的结果是0而不是0.5 2、-9%7的值可能是-2或者5 3、运算符的优先级和结合性 左结合 右结合 4.2.1 1、简单赋值没太理解 编程 二
2021-04-25 19:09:30
88
原创 2021-04-19
一万小时定律代表的就是,人们眼中的天才之所以卓越非凡,并不是天资就超人一等,反而是为了某件事情不断去付出努力,经过一万小时的磨练,可以达到更好的效果。不管是谁想要从平凡人,然后变成世界级大师,这一万小时都是必要的条件。也就是说如果想要成为某个领域里面的专家,至少要达到一万小时。 成功与练习的时间也不完全呈相关性。如果只是一味机械性地花时间,只为时间上到达那么一万小时便是一个严重性误导性质的错误。想要达到一个阶段性的成功,则需要在时间积累的过程中,刻意练习。练习时,更是需要采取阶段性进步,随时根据达成的进度来
2021-04-19 20:58:54
144
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅