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

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语言必背18个经典程序[1]1.doc
C语言必背18个经典程序[1]1 - C 语言必背 18 个经典程序 1、/*输
C语言必背18个经典程序[1]1[1].doc
C 语言必背 18 个经典程序 1、/*输出 9*9 ...程序分析:判断素数的方法:用一个数分别去除 2 到 ...("\n"); } } 6、/*编程打印直角杨辉三角形*/...
C语言入门经典(第四版)1-C语言编程._图文.ppt
C语言入门经典(第四版)1-C语言编程. - C入门经典(第4版) 第01章 C语言编程 C语言种功能强大、简洁的计算机语言,通过它可以编写程序,指挥 计算机完成指定...
C语言基本编程题1.pdf
C语言基本编程1 - C 程序设计编程题 1.输入 2 个整数,求两数的平方和
第二章用C语言编写程序1.ppt
第二章用C语言编写程序1_电脑基础知识_IT/计算机_专业资料。用C语言编写程序 1 2 3 4 5 在屏幕上显示...
C语言程序设计基础_1[1].用C语言编写程序_图文.ppt
C语言程序设计基础_1[1].用C语言编写程序 - 绪 论 教学要求 掌握程序设计语言的基本知识 常用算法 初步的程序设计能力 学习方法 自主学习 ...
C语言大学教程第1章 用C语言编写程序_图文.ppt
1用C语言编写程序 1.1 计算机语言与程序设计语言 计算机语言(Computer language)是 于人与计算机...
chap02_用C语言编写程序-1_图文.ppt
chap02_用C语言编写程序-1 - Chap 2 用C语言编写程序 语言编写程序 2.1 2.2 2.3 2.4 2.5 在屏幕上显示 Hello World! 求华氏温度 100°F 对应...
1C语言程序基本框架_图文.ppt
1C语言程序基本框架 第1章 C语言程序基本框架学习目标初识C语言程序,了解...小写字母)、 数字(0~9)和下划线(“_”)组成,不能以数字开头,区分大小。 ...
用C语言编写的代码程序( )。 A.可立即执行B.是一个源程....doc
用C语言编写的代码程序( )。 A.可立即执行B.是源程序C.经过编译即可执
第二章用C语言写程序[1]_图文.ppt
第二章用C语言写程序[1] - 第二章 用C 语言编写程序 2.1 2.2 2.
适合初学者的C语言程序及答案1.doc
适合初学者的C语言程序及答案1_计算机软件及应用_IT/计算机_专业资料。实验报告...(一)对教师和学生的基本要求 1、加实验的学生需提交实验报告, 一次实验写一个...
第1章 C语言程序基础(1)_图文.ppt
1.3 C语言基本语法成分 ? 1.4 C语言数据类型 ? 1.5 编写简单的C语言程序 ? 1.6 数据的输入/输出 ? ...
用C语言编写简单程序(1).ppt
用C语言编写简单程序(1) - 实验①: main ( ) { } a: 这是最简单的C语言 b: 结果出现警告 Warning (为什么?) 实验②: main ( ) { return ...
第二讲 用C语言编写程序(1)_图文.ppt
第二讲 用C语言编写程序(1)_工学_高等教育_教育专区。第二讲 用C语言编写程序 ()赵欢欢 计算机与信息工程学院 1/ 知识回顾 ? 程序和程序设计语言 数据...
一些简单的C语言程序1.doc
一些简单的C语言程序1 - 删除指定字符: #include <stdio.h> #include <string.h> char *del_str(char str[],char ch); v...
一步一步教你在c语言新建工程_并编写程序.doc
步教你在c语言新建工程_并编写程序 - 1、打开 vc 编译器 2、点击“文件(File) ” 3、点击“新建(New) ”如下图 4、填工程的名字,如“工程 1” ...
C语言程序设计基础1.1 C语言程序的结构_图文.ppt
C语言程序设计基础1.1 C语言程序的结构 - 能力目标: ?描述C语言源程序的组成及结构特征 ?在编写C语言程序时使用合法的字符和标识符 ?在Turbo C 2.0中快速运行...
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.doc
编写简单的C语言程序1 - 实验 编写简单的 C 语言程序 【实验内容】 实验内容】 1-1 在磁盘上新建个文件夹,用于存放 C 程序,文件夹的...