当前位置:首页 >> 电子/电路 >>

C语言常用的编写程序[1]


C 语言常用的编写程序,能记住最好,过级肯定能用得到!!! 1、求 1+2+3+……….+100。(循环) 答案 #include<stdio.h> void main() { int i,sum=0; for(i=1;i<=100;i++) sum=sum+i; printf("%d",sum); } 2、 求 1*2*3*……….*10。(循环) 答案 void main() { int i=0,j=1; for (i=2;i<=10;i++) { j*=i; } printf("%d",j); return 0;
1

} 3、 输入三个数字,输出他们的最大值。(if) 答案 #include<stdio.h> void main() {int a,b,c,d; scanf("%d,%d,%d",&a,&b,&c); d=max(a,b,c); printf("max=%d",d); getch();/*暂停看运行结果*/ } int max(int x,int y,int z) {int u; if(x>=y&&x>=z) u=x; else if(y>=x&&y>=z) u=y; else u=z; return(u); 4.用起泡法对十个数据排序(数组实现) 答案
2

#include<stdio.h> main ( ) { int i,j,t; static int a[10]={5,7,4,2,3,6,1,0,9,8}; for(j=0;j<9;j++) { for(i=0;i<9-j;i++) { if(a>a) { t=a;a=a;a=t ; } } } for(i=0;i<10;i++) printf("%2d",a); } 5、输入十个数字,逆序输出。(数组实现) 答案 #include<stdio.h> main() {int a[10],i=0; for(i=0;i<=9;i++) scanf("%f",&a); printf("\n");
3

for(i=9;i>=0;i--) printf("%f",a); } 6 输入两个数,交换他们的值并输出。(元素交换) 答案 #include<stdio.h> int main () { int m,n,temp; scanf("%d%d",&m,&n); if (m<n) { temp=m; m=n; n=temp; } printf("%d",m); return 0; } 7.输出 9*9 乘法表。(双层循环) 答案 #include <stdio.h>
4

void main() { int i=1; for(i; i<=9; i++) { int j=1; for(j;j<=i;j++) { printf("%d*%d=%d ", i, j, i*j); } printf("\n"); } } 8.输入一行字符, 将所有的小写字母转换成大写字母, 大写字母转换 成小写字母,其余字符不变。输出转变后的这行字符。 答案 #include "stdio.h" void main() { char a[n]; int i; scanf("%s",a);
5

printf("大写为:"); for(i=0;i<=n;i++) { if(a<='z'&&a>='a') a=a-32; printf("%c",a); } printf("\n 小写为:"); for(i=0;i<=3;i++) { a=a+32; printf("%c",a); } } 9、 编写一个简单计算器程序,要求能够完成两个数的+,-,*,/ 四种运算。输出运算式及运算结果。(switch) 6.2 #include"stdio.h" main() {char c;int i=0,j=0,k=0,l=0; while((c=getchar())!=’\n’) {if(c>=65&&c<=90||c>=97&&c<=122) i++;
6

else if(c>=48&&c<=57) j++; else if(c==32) k++; else l++;} printf("i=%d,j=%d,k=%d,l=%d\n",i,j,k,l); } 6.6 #include"math.h" main() {int x=100,a,b,c; while(x>=100&&x<1000) {a=0.01*x;b=10*(0.01*x-a);c=x-100*a-10*b; if(x==(pow(a,3)+pow(b,3)+pow(c,3))) printf("%5d",x);x++;} } 6.7 main() {int m,i,j,s; for(m=6;m<10000;m++) {s=1; for(i=2;i<m;i++) if(m%i==0) s=s+i; if(m-s==0) {printf("%5d its fastors are 1 ",m);for(j=2;j<m;j++)
7

if(m%j==0) printf("%d ",j);printf("\n");} } } 或 main() {int m,i,j,s; for(m=6;m<1000;m++) {s=m-1; for(i=2;i<m;i++) if(m%i==0) s=s-i; if(s==0) {printf("%5d its fastors are 1 ",m);for(j=2;j<m;j++) if(m%j==0) printf("%d ",j);printf("\n");} } } 6.8 main() {int i=1,n;double t,x=1,y=2,s,sum=0; scanf("%ld",&n); while(i<=n) {s=y/x;sum=sum+s;t=y;y=y+x;x=t;i++;}
8

printf("%f\n",sum); } 11,P128 例 6.10(译码)

#include<stdio.h> void main() { char c; while((c=getchar())!='\n') { c=c+4; if(c>'Z'+4||c>'z') c=c-26; } printf("%c",c); } printf("\n"); } 12,P111 5.5 #include <stdio.h> main() {int x,y;
9

5.5

5.6(switch)

printf("输入 x:"); scanf("%d",&x); if(x<1) { y=x; printf("x=%3d, y=x=%d\n",x,y); } else if (x<10) { y=2*x-1; printf("x=%3d, y=2*x-1=%d\n",x,y); } else { y=3*x-11; printf("x=%3d, y=3*x-11=%d\n",x,y); } } 5.6 #include <stdio.h> main() { float score; char grade; case 2: printf("请输入学生成绩:");
10

scanf("%f",&score); while(score>100||(score<0) { printf("\n 输入有误,请重新输入:"); scanf("%f",&score); } switch((int)(score/10)) { case 10: case 9: grade=’A’;break; case 8: grade=’B’;break; case 7: grade=’C’;break; case 6: grade=’D’;break; case 5: case 4: case 3: case 1: case 0: grade=’E’; } printf("成绩是%5.1f,相应的等级是%c。\n",score,grade); }

13,P108 5.5

例 5.5(一元二次方程求根)

例 5.6(求闰年)

11

#include<stdio.h> void main() { int year,leap; scanf("%d",&year); if(year%4==0) { if(year%100==0) { if(year%400==0) leap=1; else leap=0; } else leap=1; } else leap=0; if(leap) printf("%d is",year); else
12

printf("%d is not",year); printf("a leap year.\n") } 5.6 14,P31 2.17 输出 50 个学生中成绩高于 80 分者的学号和成绩 2.18 输出 2000——2500 年每一年是否闰年 #include<stdio.h> void main() { int year; year=2000; go: if(((year%4 == 0)&&(year%100 != 0)) || (year%400 == 0)) printf("%d is run nian",year); if(year<=2500) year=year++; if(year>2500) goto end; goto go;
13

例 2.17

例 2.18

end: }

getch();

14


相关文章:
C语言常用的编写程序[1].pdf
C语言常用的编写程序[1] - C 语言常用的编写程序,能记住最好,过级肯定能用
C语言常用的编写程序[1].doc
C语言常用的编写程序[1] - 语言常用的编写程序,能记住最好,过级肯定能用得到
第二章用C语言编写程序1.ppt
第二章用C语言编写程序1_电脑基础知识_IT/计算机_专业资料。用C语言编写程序 1 2 3 4 5 在屏幕上显示 Hello World! 求华氏温度 100°F 对应的摄氏温度 ...
C语言入门经典(第四版)1-C语言编程_图文.ppt
C语言入门经典(第四版)1-C语言编程 - C入门经典(第4版) 第01章 C语言编程 C语言种功能强大、简洁的计算机语言,通过它可以编写程序,指挥 计算机完成指定...
C语言大学教程第1章 用C语言编写程序_图文.ppt
1用C语言编写程序 1.1 计算机语言与程序设计语言 计算机语言(Computer language)是 于人与计算机之间通讯的语言,是人与 计算机之间传递信息的媒介,目前人...
编写简单的C语言程序1.doc
编写简单的C语言程序1 - 【实验内容】 1-1 在磁盘上新建个文件夹,用于存放 C 程序,文件夹的名字设为自己的名字,如 D:\谢友。 1-2 调试示例,在屏幕上...
第二章用C语言写程序[1]_图文.ppt
第二章用C语言写程序[1] - 第二章 用C 语言编写程序 2.1 2.2 2.
C语言必背18个经典程序[1]1.doc
C 语言必背 18 个经典程序 1、/*输出 9*9 ...("\n"); } } 6、/*编程打印直角杨辉三角形*/...实现将 s 所指向的字符串中所有字符 c1 c2 ...
02 用C语言编写程序(1)_图文.ppt
02 用C语言编写程序(1) - 第二讲 用C语言编写程序() 计算机科学与技术系 1/ 学习目标 ? 掌握编写程序基本方法 ? 能够使用 if 语句计算分段函数 ? ...
C语言编程实例-计算从1加到100的值.doc
C语言编程实例-计算从1加到100的值_计算机软件及... for 语句循环 #include <stdio.h> void main(...C语言1加到100程序 11下载券 C语言考试题及...
C语言程序设计基础_1[1].用C语言编写程序_图文.ppt
C语言程序设计基础_1[1].用C语言编写程序 - 绪 论 教学要求 掌握程序设计语言的基本知识 常用算法 初步的程序设计能力 学习方法 自主学习 ...
C语言基础第一章_图文.ppt
C语言基础第一章 - 第1章 概述 本章讲述内容: 1. C语言程序的基本组成 ; 2. C语言的基本词法(字符集、保留字和标识符 的构成) ; 3. 用C语言编写程序...
C语言小练习1.txt
C语言小练习1 - //46.以下程序把一维数组p[]分割成不等长的段,从指针数组pt方向来看,把p[]当做二维数组来处理。编写程序,输出以下图形: /*#include <stdio....
第1章C语言基础知识_图文.ppt
1C语言基础知识 - C语言程序设计 江汉大学数计学院计算中心 2011年1月 C语言程序设计 教学要求 掌握程序设计语言的基本知识 常用算法 初步的程序...
chap2_用C语言编写程序1-3_图文.ppt
chap2_用C语言编写程序1-3 - Chap 2 用C语言编写程序 2.1 2.2 2.3 2.4 2.5 在屏幕上显示 Hello World! 求华氏温度 100°F 对应的摄氏温度 计...
c语言第1章_图文.ppt
c语言1章 - 程序设计基础(C语言) 第1章 用C语言编写程序 1 2012-6-24 主要内容 1.1 C语言简介 1.2 C语言程序的结构 1.3 运行C程序的步骤和方法 ....
第二讲 用C语言编写程序(1)_图文.ppt
第二讲 用C语言编写程序(1)_工学_高等教育_教育专区。第二讲 用C语言编写程序 ()赵欢欢 计算机与信息工程学院 1/ 知识回顾 ? 程序和程序设计语言 数据...
第一章 C语言程序设计概述_图文.ppt
北京邮电大学出版社 C语言程序设计课程简介 C 语言是当今使用最广泛的高级语言,是操作 系统、编译系统等大型复杂系统的首选语言。实 践证明,语言编写的程序,...
chap2_用C语言编写程序1-3 - 浙江大学计算机辅助设计与....ppt
chap2_用C语言编写程序1-3 - 浙江大学计算机辅助设计与_其它考试_资格考试/认证_教育专区。Chap 2 用C语言编写程序 2.1 2.2 2.3 2.4 2.5 在屏幕上显示 ...
用C语言编写简单程序(1).ppt
用C语言编写简单程序(1) - 实验①: main ( ) { } a: 这是最简单的C语言 b: 结果出现警告 Warning (为什么?) 实验②: main ( ) { return ...
更多相关标签: