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

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].doc
C语言常用的编写程序[1] - 语言常用的编写程序,能记住最好,过级肯定能用得到
编写简单的C语言程序1.doc
编写简单的C语言程序1 - 【实验内容】 1-1 在磁盘上新建个文件夹,用于存放 C 程序,文件夹的名字设为自己的名字,如 D:\谢友。 1-2 调试示例,在屏幕上...
第二章用C语言编写程序1.ppt
第二章用C语言编写程序1_电脑基础知识_IT/计算机_专业资料。用C语言编写程序 ...(0.00)=0.0 软件测试的基本思想 if(x != 0) y = 1/x; else y = ...
第三讲-用C语言编写程序II(1)_图文.ppt
第三讲-用C语言编写程序II(1) - C语言第三讲 用C语言编写程序第2部分 主讲教师:谢华成 xiehc@xynu.edu.cn 教材:C语言程序设计,何钦铭、颜晖主编,高等教育...
第二讲 用C语言编写程序(1)_图文.ppt
第二讲 用C语言编写程序(1)_工学_高等教育_教育专区。第二讲 用C语言编写程序 ()赵欢欢 计算机与信息工程学院 1/ 知识回顾 ? 程序和程序设计语言 数据...
02 用C语言编写程序(1)_图文.ppt
02 用C语言编写程序(1) - 第二讲 用C语言编写程序() 计算机科学与技术系 1/ 学习目标 ? 掌握编写程序基本方法 ? 能够使用 if 语句计算分段函数 ? ...
第1章 C语言程序基础(1)_图文.ppt
1.5 编写简单的C语言程序 ? 1.6 数据的输入/输出 ? 1.7 C语言中的宏定义 ? 1.8 算法 ? 1.9 C语言的产生、发展及特点 2 1.1 C语言程序的基本结构 ?C...
1C语言程序基本框架_图文.ppt
1C语言程序基本框架 第1章 C语言程序基本框架学习目标初识C语言程序,了解...小写字母)、 数字(0~9)和下划线(“_”)组成,不能以数字开头,区分大小。 ...
chap2_用C语言编写程序1-3 - 浙江大学计算机辅助设计与....ppt
chap2_用C语言编写程序1-3 - 浙江大学计算机辅助设计与 - Chap 10 函数与程序结构 10.1 函数的组织 10.2 递归函数 10.3 宏定义 10.4 编译预处理 本...
C语言入门资料、编程入门1.txt
C语言入门资料、编程入门1 - 本章介绍C#语言基础知识,希望具有C语言的读者能够基本掌握C#语言,并以此为基础,能够进一步学习用C#语言编写window应用程序和Web应用...
实验1.2:编写一个以C语言为基础的DSP程序.doc
实验1.2:编写个以C语言为基础的DSP程序 实验1.2:编写一个以C语言为基础的DSP程序 1.2 DSP 一.实验目的 1.学习用标准C语言编制程序;了解常用的C语言程序...
C语言基础第一章_图文.ppt
C语言基础第一章 - 第1章 概述 本章讲述内容: 1. C语言程序的基本组成 ; 2. C语言的基本词法(字符集、保留字和标识符 的构成) ; 3. 用C语言编写程序...
用C语言编写程序:N元一次方程组的解.doc
C语言编写程序:N元一次方程组的解 - /* 2013 年 4 月 9 日 1
C语言第1章教案_图文.ppt
基本词法 1.4 C程序的运行环境 退出 第1章 1.1 C语言概述 程序设计语言 人...【例1.3】编写程序,要求输入两个整数,输出其中较大的数。 #include <stdio....
1C语言二级编程题特殊做题方法-基本步骤篇_图文.doc
1C语言二级编程题特殊做题方法-基本步骤篇_计算机软件及应用_IT/计算机_专业资料。全国计算机C语言二级编程题特殊简单做法 全国计算机等级考试上机考试第三题(程序编写...
C语言编写源程序建立LR(1)分析器_图文.pdf
C语言编写源程序建立LR(1)分析器 - 目录前言...
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语言程序的基本组成 ; 2. C语言的基本词法(字符集、保留字和标识符的构 成) ; 3. 用C语言编写程序时的4项工作 ; 4. Turbo C开发环境简介 。 1.1 ...
C语言实验指导1--C语言编程基础.doc
实验目录 实验目录 第3周 实验: 实验:C 语言编程基础 任务 1:运行环境 任务 2:数据类型 任务 3:结构化程序设计 3 验证 必做 第4周 第5周 第6周 第...
C语言编程实例 计算从1加到100的值.pdf
C语言编程实例 计算从1加到100的值_电子/电路_工程科技_专业资料。1.利用