c语言编程项目案例
“c语言编程项目案例”相关的资料有哪些?“c语言编程项目案例”相关的范文有哪些?怎么写?下面是小编为您精心整理的“c语言编程项目案例”相关范文大全或资料大全,欢迎大家分享。
C语言编程规范与案例
引自:http://www.cnblogs.com/lynnwayne/archive/2007/07/11/814673.html 1 排版
1 1-1:程序块要采用缩进风格编写,缩进的空格数为4个。 说明:对于由开发工具自动生成的代码可以有不一致。 1 1-2:相对独立的程序块之间、变量说明之后必须加空行。 示例:如下例子不符合规范。 if (!valid_ni(ni)) {
... // program code }
repssn_ind = ssn_data[index].repssn_index; repssn_ni = ssn_data[index].ni; 应如下书写 if (!valid_ni(ni)) {
... // program code }
repssn_ind = ssn_data[index].repssn_index; repssn_ni = ssn_data[index].ni;
1 1-3:较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。 示例:
perm_count_
C语言编程
1,求100之内自然数中最大的能被17整除的数。 #include 2,已知a,b,c都是1位整数,求当三位整数abc、cba的和为1333时a、b、c的值。#include 3,计算并输出200-400之间不能被3整除的整数的和 #include { int i,sum=0; for(i=200;i<=400;i++) if(i%3!=0) sum=sum+i; printf(\ 4,从键盘输入10个数,统计非负数的个数,并计算非负数的和。 #include { int i,n=0,sum=0; int a[10]={0,1,2,3,4,5,-6,-7,-8,-9}; for(i=0;i<10;i++) if(a[i]>=0) { sum=sum+a[i]; n++;} printf(\非负个数是%d,sum=%d\\n\5,求100之内自然数中偶数之和 #include { int i,sum=0; for(i=0;i<=100;i++) if(i%2==0)sum=sum+i; printf(\6,输入5个数,求和并输出。要求编写求和的函数。 #include
C语言编程题
Problem A: 求字符串的长度(编程题) Description
编写一个求字符串长度的函数,其原型如下: int strlen(char str[]);
其中str[]表示待求长度的字符串,返回值是str[]的长度。
注意:主函数已经给出,只需提交strlen()函数及必要的头文件包含命令。
Input
输入为多行。第一行N>0表示有N个测试用例,后面有N行,每行包含一个字符串(不超过1000个字符)。
Output
输出为多行,每行对应于一个测试用例。每行的格式为: case i:lenght=j.
其中i表示测试用例编号(从1开始),j表示相应的字符串长度。
Sample Input
4
I love China!
Do you want to pass this examination? You will succeed finially! Wish you succeed!
Sample Output
case 1:length=13. case 2:length=37. case 3:length=26. case 4:length=17.
Problem B: 一维数组的逆序(编程题)
Description
编程,实现对
C语言,编程入门
【程序1】
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码: main() {
int i,j,k; printf(\
for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) {
if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/
printf(\ } }
【程序2】
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提 成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?
1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 2.程序源代码: main() {
long int i
c语言编程概要
一、 整型常量的表示方法(转换为10进制)
十进制 如:123,-345等,即 123=1*100+2*10+3*1。
八进制 以0开都的数,如0123即 123=1*8*8+2*8+3*1=83。
十六进制 以0x开头的数据,如0x123,即
123=1*16*16+2*16+3*1=291 二—十进制的转换:
2-->10:各个位上的数字乘以2的(n-1)次,然后相加:(101101)=1*1+0*2+1*2*2+1*2*2*2+0*2*2*2*2+1*2*2*2*2*2 =45
第三章数据类型、运算符和表达式 10-->2:除2取余数法 山东经济十进制数46的二进制表示为:101110学院C语246…………….…223………….…..…………….211…………….25…………..22…………210011101言基础 8进制:逢8进1,对应于二进制的3位。共有0-7八个数字 十六进制:逢16进1,对应于二进制的4位,共有0-9,A,B,C,D,E,F十六个数。
二进制、八进制、十六进制与十进制之间的转换:
c语言编程大题
三、编程题
1.输入一个半径值,分别计算圆周长、圆面积和球的体积。要求使用符号常量定义圆周率。 #include printf(\计算圆周长面积求面积\\n\floatr,c,s,v; scanf(\ # define PI 3.14159265 c=2*PI*r; s=4*PI*r*r; v=4/3*PI*r*r*r; printf(\周长是%.2f\\n\printf(\表面积是%.2f\\n\printf(\体积是%.2f\\n\return 0; } 2.假设今天是星期三,编程求20天之后是星期几? #include printf(\今天是星期三,20天后是星期几?\\n\int i; i=23%7; printf(\天后是星期%d\\n\return 0; } 3.从键盘输入一个字符,然后将其按字符和整数这两种形式输出。 #include printf(\输入一个字符\\n\char i; scanf(\ printf(\整数形式是%d\\n\printf(\字母形式是%c\\n\return 0; } 4.输入一个大写英文字母,将它转化为小写输出。 #inc
C语言编程答案
1 温度转换(06秋)
背景:
经常出国旅行的驴友都知道,需要时时了解当地的气温状况,但不少国家采用了不同的温度计量单位:有些使用华氏温度标准(F),有些使用摄氏温度(C)。现在,请你根据温度转换公式设计一个温度转换程序,可以进行温度转换。如果输入摄氏温度,显示转换的华氏温度;如果输入华氏温度,显示转换的摄氏温度。
温度转换的公式为:F=(C×9/5)+32 ;C=(F-32)×5/9 ;式中F--华氏温度,C--摄氏温度。 输入:第一个数据(1 或 2 )确定转换的类型:华氏转摄氏(1);摄氏转华氏(2); 第二个数据是相应需要转换的温度值。 输出:相应的转换后的温度值(保留小数点后 2 位)。 程序实例1:
#include float x,y; scanf(\ if ( a==1 ) { y=(x-32)*5.0/9.0; printf(\ } else if(a==2) { y=(x*9.0/5.0)+32
C语言编程大全
学习单片机
//实例1:用单片机控制第一个灯亮
#include P1=0xfe; //P1=1111 1110B,即P1.0输出低电平 } //实例2:用单片机控制一个灯闪烁:认识单片机的工作频率 #include / void delay(void) //两个void意思分别为无需返回值,没有参数传递 { unsigned int i; //定义无符号整数,最大取值范围65535 for(i=0;i<20000;i++) //做20000次空循环 ; //什么也不做,等待一个机器周期 } / 函数功能:主函数 (C语言规定必须有也只能有1个主函数)
C语言编程题目1
(1000).
Description
Calculate a+b
Input
Two integer a,b (0<=a,b<=10)
Output
Output a+b
Sample Input
1 2
Sample Output
3
(1001)
Description
There is a famous railway station in PopPush City. Country there is
incredibly hilly. The station was built in last century. Unfortunately, funds were extremely limited that time. It was
possible to establish only a surface track. Moreover, it turned out that the station could be only a dead-end one (see picture) and due to lack of available space it could have only one track.
The local tra
c语言编程题汇总
实验一:简单的C程序设计(2学时)
一、实验方式:
一人一机
二、实验目的:
1、了解C语言程序的编译环境和编写过程。
2、掌握C语言程序在Visual C++ 6.0环境下的调试过程。 3、初步了解C语言程序的特点。 4、掌握C语言的数据类型。
三、实验内容:
1、计算两个数x和y的和。(教材P5【例1-2】)
2、从键盘输入华氏温度h,输出摄氏温度c(摄氏温度=5/9*(华氏温度-32))。(实验教材P18)
3、给定圆环,输入内圆环半径r1、外圆环半径r2,求出圆环的面积。(实验教材P27) 4、从键盘上输入两个整数x、y,实现两个数的交换,并求出最大值、最小值和两个数的平均值。(实验教材P21)
5、输入并运行以下程序,分析运行结果。(实验教材P27) #include int i,j; i=8; j=10; printf(“%d,%d\\n”,++i,++j); i=8; j=10; printf(“%d,%d\\n”,i++,j++); i=8; j=10; printf(“%d,%d\\n”