- 博客(38)
- 收藏
- 关注
原创 第二章 算法——程序的灵魂
例2.3 判断2000-2500年终的每一年是否为闰年,并将结果输出#include<stdlib.h>int main(){int year,leap;for(year = 2000; year <= 2500; year++){leap=((year%4==0&&year%100!=0)||(year%400==0))?1:0 ;if(leap...
2019-03-18 16:11:00
118
原创 (第五章 循环结构程序设计
例5.3 while和 do…while循环的比较while循环:#include&lt;stdio.h&gt;int main(){int i,sum=0;printf("please enter i,i=?");scanf("%d",&amp;i);while(i&lt;=10){sum=sum+i;i++;}prin
2019-03-18 16:07:42
181
原创 第四章 选择程序结构设计
例4.1 解二元一次方程#include<stdio.h>#include<math.h>int main(){ double a,b,c,disc,x1,x2,p,q; scanf("%lf%lf%lf",&a,&b,&c); disc=b*b-4*a*c; if(disc<0)printf("This eaquation ...
2019-03-18 16:06:02
162
原创 第六章 用数组处理批量数据
例6.7 输出一个菱形图#include&amp;amp;lt;stdio.h&amp;amp;gt;int main(){char diamond[ ][5]={{' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ',' ','*'},{' ','*',' ','*'},{' ',' ','*'}};int i,j;for(i=0;i&amp;amp;lt;5;i++){ for(j=0;j&
2019-03-18 15:51:38
149
原创 第六章 用数组处理批量数据
例6.6 输出一个已知的字符串#include<stdio.h>int main(){char c[15]={'I',' ','a','m',' ','a','s','t','d','e','n','t','.'};int i;for(i=0;i<15;i++)printf("%c",c[i]);printf("\n");return 0;}运行结果如下:...
2019-03-11 16:26:12
115
原创 第六章 用数组来处理批量数据
#例6.5有一个3*4的矩阵,要求编程序求出其中值最大的那个元素,以及其所在的行号和列号#include<stdio.h>int main(){ int i,j,row=0,colum=0,max;int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};max=a[0][0];for(i=0;i<=2;i++)for(j=0;...
2019-03-11 16:24:54
318
1
原创 第六章 用数组处理批量数据
例6.4 将一个二维数组行和列的元素互换,存到另一个二维数组中#include<stdio.h>int main(){int a[2][3]={{1,2,3},{4,5,6}};int b[3][2],i,j;printf("array a:\n");for(i=0;i<=1;i++){for(j=0;j<=2;j++){printf("%5d",a[...
2019-03-11 16:23:42
168
原创 第六章 利用数组处理批量数据
例6.3 有10个地区的面积,要求对它们按由小到大的顺序排列#include<stdio.h>int main(){int a[10];int i,j,t;printf("input 10 numbers:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("\n");for(j=0;j<9;j++)f...
2019-03-11 16:22:33
119
原创 第六章 利用数组处理批量数据
例6.2 用数组来处理求Fibonacci 数列问题#include<stdio.h>int main(){int i;int f[20]={1,1};for(i=2;i<20;i++)f[i]=f[i-2]+f[i-1];for(i=0;i<20;i++){if(i%5==0) printf("\n");printf("%12d",f[i]);}...
2019-03-11 16:21:00
110
原创 第六章 利用数组处理批量数据
例6.1 对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按逆序输出#include<stdio.h>int main(){int i,a[10];for(i=0;i<=9;i++)a[i]=i;for(i=9;i>=0;i--)printf("%d ",a[i]);printf("\n");return 0;}#include...
2019-03-11 16:19:48
100
原创 第七章 用函数实现模块化程序设计
#例7.4 输入一个实数,用一个函数求出它们之和#include<stdio.h>int main(){float add(float x,float y);float a,b,c;printf("Please enter a and b:");scanf("%f,%f",&a,&b);c=add(a,b);printf("sum is %f\n",c...
2019-03-11 16:14:41
105
原创 第七章 用函数实现模块化程序设计
#例7.3 将7.2中稍作改动,将在max函数中定义的变量z改为float型 函数返回值的类型与指定函数类型不同,分析其处理方法#include&lt;stdio.h&gt;int main(){ int max(float x,float y);float a,b;int c;scanf("%f,%f,",&amp;a,&amp;b);c=max(a,b);printf(&
2019-03-11 16:10:34
111
原创 第七章 用函数实现模块化程序设计
#例7.2 输入两个整数 要求输出其中较大值 要求用函数来找到大数int max(int x,int y){int z;z=x&gt;y?x:y;return (z);}#include&lt;stdio.h&gt;int main(){int max(int x,int y);int a,b,c;printf("please enter two integer numbe...
2019-03-11 16:08:40
222
原创 第7章 用函数实现模块化程序设计
例7.1 像输出以下的结果 用函数调用实现#include&lt;stdio.h&gt;int main(){ void print_star();void print_message();print_star();print_message();print_star();return 0;}void print_star(){printf("***************...
2019-03-11 16:05:51
113
原创 第5章 循环结构程序设计
#【例5.6】输出以下4*5的矩阵1 2 3 4 52 4 6 8 103 6 9 12 154 8 12 16 20#include<stdio.h>int main() { int i,j,n=0; for(i=1;i<=4;i++) for(j=1;j<=5;j++,n++) {if(n%5==0)print...
2019-02-15 20:31:19
100
原创 第5章 循环结构程序设计
#【例5.5】要求输出100~200的不能被3整除的数。#include<stdio.h>int main() {int n; for(n=100;n<=200;n++) {if(n%3==0) continue; printf("%d",n); } printf("\n"); return 0; } ...
2019-02-14 21:52:49
65
原创 第5章 循环结构程序设计
#【例5.4】在全系1000名学生中举行慈善募捐,当总数达到10万元时就借宿,统计此时捐款的人数以及平均每人的捐款的数目。#include<stdio.h>#define SUM 100000int main() { float amount,aver,total; int i; for(i=1,total=0;i<=1000;i++) ...
2019-02-14 21:38:12
1056
原创 第5章 循环结构程序设计
#【例5.2】do…while语句求1+2+3+4+···+100的和。#include<stdio.h>int main() { int i=1,sum=0; do { sum=sum+i; i++; }while(i<=100); printf("sum=%d\n",sum); r...
2019-02-14 18:16:50
83
原创 第5章 循环结构程序设计
#【例5.1】求1+2+3+4+5+···+100的和。#include<stdio.h>int main() { int i=1,sum=0; while(i<=100) { sum=sum+i; i++; } printf("sum=%d\n",sum); return 0;...
2019-02-14 18:11:34
69
原创 第4章 选择程序结构设计
【例4.8】写一程序,判断某一年是否为闰年。#include&lt;stdio.h&gt;int main() { int year,leap; printf("enter year:"); scanf("%d",&amp;year); if(year%4==0) { if(year%100==0) {
2019-02-14 18:04:36
74
原创 第4章 选择结构程序设计
#【例4.4】输入一个字符,判别它是否为大写字母,如果是,将它转换成小写字母,否则不转换。#include&lt;stdio.h&gt;int main() { char ch; scanf("%c",&amp;ch); ch=(ch&gt;='A'&amp;&amp;ch&lt;='Z')?(ch+32):ch; prin
2019-02-14 17:52:00
89
原创 第4章 选择结构程序设计
#【例4.6】要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为7084分,C等为6069,D等为60分以下。成绩的等级由电脑键盘输入。#include&amp;amp;amp;lt;stdio.h&amp;amp;amp;gt;int main() { char grade; scanf(&amp;amp;quot;%c&amp;amp;quot;,&amp;amp;amp;amp
2019-02-09 14:27:49
88
原创 第4章 选择结构程序设计
#【例4.3】输入三个数a,b,c,要求按由小到大的顺序输出。#include<stdio.h>int main() { float a,b,c,t; scanf("%f,%f,%f",&a,&b,&c); if(a>b) { t=a; a=b; b=t; } if(a>c) { ...
2019-02-08 17:50:02
68
原创 第4章 选择结构程序设计
#【例4.2】输入两个实数,按由小到大的顺序输出这两个数。#include<stdio.h>int main() { float a,b,t; scanf("%f,%f",&a,&b); if(a>b) { //将a和b的值互换 t=a; a=b; b=t; } printf("%5....
2019-02-08 17:41:22
95
原创 第3章 最简单的C程序设计——顺序程序设计
#【3.10】改写例3.3程序,使之可以适用于任何大写字母,把它转换为小写字母,然后用putchar函数输出该小写字母。#include<stdio.h>int main() { char c1,c2; c1=getchar(); c2=c1+32; putchar(c2); putchar('\n'); return 0; }运行结果如下:...
2019-02-08 17:23:22
84
原创 第3章 最简单的C程序设计——顺序程序设计
#【3.9】从键盘输入BOY 3个字符,然后把它们输出到屏幕。#include<stdio.h>int main() { char a,b,c; a=getchar(); b=getchar(); c=getchar(); putchar(a); putchar(b); putchar(c); putchar('\n'); ...
2019-02-08 17:11:31
77
原创 第3章 最简单的C程序设计——顺序程序设计
#【3.8】先后输出BOY三个字符。#include&lt;stdio.h&gt;int main() { char a='B',b='O',c='Y'; putchar(a); putchar(b); putchar(c); putchar('\n'); return 0; }运行结果如下:#include&lt;stdio.h&gt;...
2019-02-08 16:59:26
64
原创 第3章 最简单的C程序设计——顺序程序设计
#【3.7】float型数据的有效位数。#include&lt;stdio.h&gt;int main() {float a; a=10000/3.0; printf("%f\n",a); return 0; }运行结果如下:
2019-02-08 16:58:42
57
原创 第3章 最简单的C程序设计——顺序程序设计
#【3.6】用%f输出实数,只能得到6位小数。#include&lt;stdio.h&gt;int main() {double a=1.0; printf("%f\n",a/3); return 0; }运行结果如下:
2019-02-08 16:57:01
60
原创 第3章 最简单的C程序设计——顺序程序设计
#【3.5】求axx+bx+c=0方程的根。a,b,c由键盘输入,设bb-4ac&gt;0。#include&lt;stdio.h&gt;#include&lt;math.h&gt;int main() {double a,b,c,disc,x1,x2,p,q; scanf("%lf%lf%lf",&amp;a,&amp;b,&
2019-02-08 16:55:46
67
原创 第3章 最简单的C程序设计——顺序程序设计
#【例3.4】给出三角形的边长,求三角形面积。#include&lt;stdio.h&gt;#include&lt;math.h&gt;int main() { double a,b,c,s,area; a=3.67; b=5.43; c=6.21; s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); pr...
2019-02-08 16:48:43
59
原创 第3章 最简单的C程序设计——顺序程序设计
#【例3.3】给定一个大写字母,要求用小写字母输出。#include<stdio.h>int main() { char c1,c2; c1='A'; c2=c1+32; printf("%c\n",c2); printf("%d\n",c2); return 0; }运行程序如下:...
2019-02-06 12:12:01
87
原创 第3章 最简单的C程序设计——顺序程序设计
#【例3.2】计算存款利息。有1000元,想存一年。有三种方法可选:(1)活期,年利率为r1;(2)一年期定期,年利率为r2;(3)存两次半年定期,年利率为r3。请分别算出一年后按三种方法所得到的本息和。#include<stdio.h>int main() { float p0=1000,r1=0.0036,r2=0.0225,r3=0.0198,p1,p2,p3; p1...
2019-02-06 11:54:51
84
原创 第3章 最简单的c程序设计——顺序程序设计
#【例3.1】有人用温度计测量出用华氏法表示的温度(如64华氏度),今要求把它转换为以摄氏度表示的温度(如17.8摄氏度)。#include<stdio.h>int main(){ float f,c; f=64.0; c=(5.0/9)*(f-32); printf("f=%f\nc=%f\n",f,c); return 0; }运行结果如下:...
2019-02-05 15:54:47
71
原创 第2章 算法——程序的灵魂
#【例2.19】将2.17表示的算法(求多项式1-1/2+1/3-1/4+…+1/99-1/100的值)用C语言表示。#include<stdio.h>int main() { int sign=1; double deno=2.0,sum=1.0,term; while(deno<=100) { sign=-sign; t...
2019-02-05 15:35:22
100
原创 第1章 程序设计和C语言
#【例1.3】求两个整数中的较大者#include&lt;stdio.h&gt;int main() { int max(int x,int y); int a,b,c; scanf("%d,%d",&amp;a,&amp;b); c=max(a,b); printf("max=%d\n",c); return
2019-02-04 22:33:03
49
原创 第1章 程序设计和C语言
#【例1.2】#include<stdio.h>int main() { int a,b,sum; a=123; b=456; sum=a+b; printf("sum is %d\n",sum); return 0;}运行结果如下:
2019-02-04 22:22:51
58
原创 第1章 程序设计和C语言
##【例1.1】要求在屏幕上输出以下一行信息#include<stdio.h>int main() { printf("This is a C program.\n"); return 0; }运行结果如下:
2019-02-04 22:09:58
70
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人