bokee.net

其他职业博客

正文 更多文章

C代码模版

(1)用%d格式字符来输出一个整形表达式:

/*
**程序文件名:expression1.c
**作者:laomai
**日期:2008-7-23
**说明:
   本代码文件的目的说明是如何用
   %d格式字符来输出一个整型表达式
*/
#include <stdio.h>  

/*
**函数名:main
**函数功能: 入口函数
**函数流程:
  输出一个整型表达式的值
*/
int main(){
    /*输出整型表达式(-12)%(-5)的值*/
    printf("(-12)%%(-5)= %d\n",(-12)%(-5));
   
    /*正常退出, 返回0 */
    getch();
    return 0;                  
}

注释:printf后面的双引号内是格式字符串。在这个格式字符串里有两个%。在printf里%说明后面的字符是格式字符,所以一个%是无法输出%的,必须再加一个%变回它原来的意义,%%就是编译器这里要输出一个原始的%而不是格式字符,就是要输出单个的%,因为在printf里 %被认为是格式字符的前缀,不会被输出的。%%的目的就是把 %输出到屏幕上。

printf后面分两部分,前面的表达式是格式字符串输出式子,后面的表达式输出结果。

 

(2)加减复合运算:

#include <stdio.h>
int main()
{
  int x =12, y=-5;
  x*=(y++)*2;
  printf("x=%d, y=%d\n", x,y);
  getch();

  return 0;
}

 

(3)一、计算矩型的面积和周长:(用赋值语句给函数赋值后再计算)

/*
**程序文件名:RectArea1.c
**作者:laomai
**日期:2008-7-25
**说明:
   本代码文件的目的功能是求一个长方形的面积。
   同时显示了如何为变量起合适的名字。
   length 和width分别表示矩形的长和宽。
   area表示矩形的面积。
*/

/*包含必要的头文件*/
#include "stdio.h"

/*
**函数名:main
**函数功能: 入口函数
**函数流程:
  计算一个矩形的面积
*/

main()
{
    int perimeter;       /*矩形的周长*/
    int area;             /*矩形的面积*/
    int length , width;    /*矩形的长和宽*/

    /*用赋值语句表达矩形的形状*/
    length = 10;
    width  = 20;

    /*输出长和宽*/
    printf("len = %d, width = %d\n",length, width);

    /*计算矩形的面积*/
    area = length * width;

    /*输出计算结果*/
    printf("area = %d\n", area);

    /*计算矩形的周长*/
    perimeter=(length + width)*2;

    /*输出计算结果*/
    printf("perimeter = %d\n", perimeter);

    getch();
}

 

二:计算矩形的周长:(函数Cal ......的用法 [  Cal是 culate 计算 的缩写 ])

/*
**程序文件名:RectArea2.c
**作者:laomai
**日期:2008-7-25
**说明:
   本代码文件的目的功能是求一个长方形的周长。
   同时显示了如何使用函数。
   length 和width分别表示矩形的长和宽。
   perimeter表示矩形的面积。
*/

/*包含必要的头文件*/
#include "stdio.h"


/*
**函数名:CalPerimeter
**函数功能: 计算一个矩形的周长
**函数参数:
  length  矩形的长度
  width   矩形的宽度
**返回值
  两个参数相加之后与2的乘积结果
*/
int CalPerimeter(int length, int width)
{
    return (length+ width)*2;
}
/*
**函数名:main
**函数功能: 入口函数
**函数流程:
  计算一个矩形的面积
*/
main()
{   int perimeter;     /*矩形的周长*/
    int length , width;    /*矩形的长和宽*/

    /*用赋值语句表达矩形的形状*/
    length = 10;
    width  = 20;

    /*输出长和宽*/
    printf("len = %d, width = %d\n",length, width);


    /*计算矩形的周长*/
    perimeter = CalPerimeter(length, width);

     /*输出计算结果*/
    printf("perimeter = %d\n", perimeter);

    getch();
}

 

三、RectangleArea——矩形面积计算:(从键盘输入参数,即函数是变量)

/*
**程序文件名:RectArea_error.c
**作者:laomai
**日期:2008-7-25
**说明:
   本代码文件的目的功能是计算矩形的面积
   length 和width分别表示矩形的长和宽。
   area表示矩形的面积
*/
/*包含必要的头文件*/

#include "stdio.h"

/*
**函数名:ClaArea
**函数功能: 计算矩形的面积
**参数说明:
   length  矩形的长度
   width   矩形的宽度
**函数流程:
  计算两个输入参数的乘积,返回该乘积
 
*/
int CalArea(int length, int width)
{
    return length*width;
}


/*
**函数名:main
**函数功能: 入口函数
**函数流程:
  为矩形的长和宽赋值,然后输出之
*/
main()
{
    int area;             /*矩形的面积*/
    int length , width;    /*矩形的长和宽*/

   scanf("%d", &length);
   scanf("%d", &width);
    /*输出长和宽*/
    printf("len = %d, width = %d\n",length, width);
   
    /*计算矩形面积*/
    area = CalArea(length,width);
   
    /*输出面积*/
    printf("area= %d\n", area);
   
    getch();
}

 

(4)CircleArea——圆面积计算:

/*
**程序文件名:CircleArea.c
**作者:laomai
**日期:2008-7-28
**说明:
   本代码文件的目的功能是计算圆的面积
   并显示了浮点数的输入和输出和函数的使用
   radius表示圆的半径
   area表示圆的面积
  
*/
/*包含必要的头文件*/

#include "stdio.h"

/*
**函数名:ClaArea
**函数功能: 计算圆的面积
**参数说明:
   radius 圆的半径
**函数流程:
  计算半径的平方与圆周率3.14的乘积
 
*/
float CalArea(float radius)
{
    return (3.14*radius*radius);
}


/*
**函数名:main
**函数功能: 入口函数
**函数流程:
  为矩形的两个边长赋值,然后输出之
*/
main()
{
    float area;             /*圆的面积*/
    float radius;    /*圆的长和宽*/

    /*从键盘输入圆的半径,注意变量名前要加&! */
    scanf("%f", &radius);
   
    /*输出半径*/
    printf("radius = %f \n",radius);
   
    /*计算圆面积*/
    area = CalArea(radius);
   
    /*输出面积*/
    printf("area= %f\n", area);
   
    /*以科学记数法的形式输出面积*/
    printf("area= %e\n", area);
   
   
    getch();
}

 

(5)volume&area——长方体的体积和表面积计算:(这里是实数型float(小数),也可以改成整型int(整数),相应的后面也要改成格式字符%d)

例子:计算长方体的体积和表面积,长宽高均为实数且从键盘输入

/*包含必要的头文件*/

#include "stdio.h"

/*
**函数名:CalVolume
**函数功能: 计算长方体的体积
**参数说明:
   length  长方体的长度
   width   长方体的宽度
   height   长方体的高度
**函数流程:
  计算三个输入参数的乘积,返回该乘积
 
*/


float CalVolume(float length, float width, float height)
{
    return length*width*height;
}

  /*
**函数名:CalArea
**函数功能: 计算长方体的表面积
**参数说明:
   length  长方体的长度
   width   长方体的宽度
   height   长方体的高度
**函数流程:
  计算三个输入参数两两相乘的乘积的和,最后再总乘以2,返回该总乘积
 
*/

float CalArea(float length, float width, float height)
{
    return (length*width+width*height+length*height)*2;
}

/*
**函数名:main
**函数功能: 入口函数
**函数流程:
  为长方体的长、宽和高赋值,然后输出之
*/
main()
{
    float volume;             /*长方体的体积*/
    float area;               /*长方体的表面积*/
    float length , width, height;    /*长方体的长、宽和高*/

   scanf("%f", &length);
   scanf("%f", &width);
   scanf("%f", &height);
    /*输出长、宽和高*/
    printf("len = %f, width = %f,hight=%f\n",length, width, height);
   
    /*计算长方体的体积*/
    volume = CalVolume(length,width,height);
   
    /*输出体积*/
    printf("volume= %f\n", volume);

    /*计算长方体的表面积*/
    area=CalArea(length,width,height);

    /*输出表面积*/
    printf("area= %f\n", area);
   
    getch();
}

 

(6)if语句的用法:

例子:

第四课:if语句和关系运算符(比较运算符)的例子

(7)判断整数x和y是否相等(两种写法,注意区别)

一、判断输入的两个整数是否相等,如果相等的话则输出"equal"

/*包含必要的头文件*/
#include "stdio.h"

/*
**函数名:main
**函数功能: 入口函数
**函数流程:
  判断输入的两个整数是否相等,如果相等的话则输出"equal"
*/
main()
{
    int x,y;   /*输入的两个整数*/
   
    /*从键盘输入整数,注意变量名前要加&! */
    scanf("%d", &x);
    scanf("%d", &y);
   
    /*输出x==y的值*/
    printf("x==y = %d \n",x==y);

   
    /*判断整数x是否等于整数y*/
    if (x==y)
        printf("equal\n");
   
    getch();
}

 

二、判断输入的两个整数是否相等,如果相等的话则输出"yes",如果不等的话则输出"no"

/*
**程序文件名:Relation3.c
**作者:laomai
**日期:2008-7-28
**说明:
   本代码文件的目的体会if语句的基本用法
   并显示了关系运算符的用法.
*/
/*包含必要的头文件*/
#include "stdio.h"

/*
**函数名:main
**函数功能: 入口函数
**函数流程:
  判断用户输入的两个整数之间的关系
*/
main()
{
    int x,y;   /*存放用户输入的整数*/
   
    /*从键盘输入整数x*/
    scanf("%d", &x);
   
    /*从键盘输入整数y*/
    scanf("%d", &y);
   
    /*输出x和y*/
    printf("x = %d, y= d% \n",x,y);
   
    /*判断x和y是否相等,否则输出"no"*/
    if (x==y)
        printf("yes\n");   /*如果两数相等则输出"yes"*/
    printf("no\n");      /*如果两数不等则输出"no"*/
   
    getch();
}

 

(8)判断x是否为自然数:

/*
**程序文件名:Relation1.c
**作者:laomai
**日期:2008-7-28
**说明:
   本代码文件的目的体会if语句的基本用法
   并显示了浮点数的输入和输出和函数的使用
  
*/
/*包含必要的头文件*/
#include "stdio.h"

/*
**函数名:main
**函数功能: 入口函数
**函数流程:
  判断用户输入的整数是否为自然数,如果是则输出"yes"
*/
main()
{
    int x;   /*存放用户输入的整数*/
   
    /*从键盘输入整数,注意变量名前要加&! */
    scanf("%d", &x);
   
    /*输出x*/
    printf("x = %d \n",x);
   
    /*判断用户x是否为自然数,如果是则输出"yes"*/
    if (x>0)
        printf("yes\n");
   
    getch();
}

 

第五节:逻辑运算和进制转换的例子

(9)逻辑运算的例子:判断用户输入的两个整数是否为自然数

/*
**程序文件名:Relation3.c
**作者:laomai
**日期:2008-7-28
**说明:
   本代码文件的目的体会if语句的基本用法
   并显示了关系运算符的用法.
   代码中可能会有错误,请找出并改正。
*/
/*包含必要的头文件*/
#include "stdio.h"

/*
**函数名:main
**函数功能: 入口函数
**函数流程:
  判断用户输入的两个整数是否为自然数
*/
main()
{
    int x,y;   /*存放用户输入的整数*/
   
    /*从键盘输入整数x*/
    scanf("%d", &x);
   
    /*从键盘输入整数y*/
    scanf("%d", &y);
   
    /*输出x和y*/
    printf("x = %d, y= %d\n",x,y);
   
    /*判断整数x和y是否为自然数*/
    if(x>0 && y>0)
    printf("yes\n");   /*如果两数都大于0则输出"yes"*/

    else
    printf("no\n");      /*如果两数其中有一个不大于0则输出"no"*/
   
    getch();
}

 

(10)两个数都是偶数时输出yes,否则输出no

/*包含必要的头文件*/
#include "stdio.h"

/*
**函数名:main
**函数功能: 入口函数
**函数流程:
  判断用户输入的两个整数是否为自然数
*/
main()
{
    int x,y;   /*存放用户输入的整数*/
   
    /*从键盘输入整数x*/
    scanf("%d", &x);
   
    /*从键盘输入整数y*/
    scanf("%d", &y);
   
    /*输出x和y*/
    printf("x = %d, y= %d\n",x,y);
   
    /*判断整数x和y是否为自然数*/
    x%2 ==0&&y%2==0
    printf("yes\n");   /*如果两数都大于0则输出"yes"*/

    else
    printf("no\n");      /*如果两数其中有一个不大于0则输出"no"*/
   
    getch();
}

 

(11)奇偶性不同时输出yes,否则输出no(比较两种写法)

一、

/*
**程序文件名:Relation3.c
**作者:laomai
**日期:2008-7-28
**说明:
   本代码文件的目的体会if语句的基本用法
   并显示了关系运算符的用法.
   代码中可能会有错误,请找出并改正。
*/
/*包含必要的头文件*/
#include "stdio.h"

/*
**函数名:main
**函数功能: 入口函数
**函数流程:
  判断用户输入的两个数都是偶数时输出yes, 否则输出no
*/
main()
{
    int x,y;   /*存放用户输入的整数*/
   
    /*从键盘输入整数x*/
    scanf("%d", &x);
   
    /*从键盘输入整数y*/
    scanf("%d", &y);
   
    /*输出x和y*/
    printf("x = %d, y= %d\n",x,y);
   
    /*判断整数x和y是否为自然数*/
    if ((x%2 ==0&&y%2==1)||(x%2 ==1&&y%2==0))
    printf("yes\n");   /*如果两数都大于0则输出"yes"*/

    else
    printf("no\n");      /*如果两数其中有一个不大于0则输出"no"*/
   
    getch();
}

 

二、

/*
**程序文件名:Relation3.c
**作者:laomai
**日期:2008-7-28
**说明:
   本代码文件的目的体会if语句的基本用法
   并显示了关系运算符的用法.
   代码中可能会有错误,请找出并改正。
*/
/*包含必要的头文件*/
#include "stdio.h"

/*
**函数名:main
**函数功能: 入口函数
**函数流程:
  判断用户输入的两个数都是偶数时输出yes, 否则输出no
*/
main()
{
    int x,y;   /*存放用户输入的整数*/
   
    /*从键盘输入整数x*/
    scanf("%d", &x);
   
    /*从键盘输入整数y*/
    scanf("%d", &y);
   
    /*输出x和y*/
    printf("x = %d, y= %d\n",x,y);
   
    /*判断整数x和y是否为自然数*/
    if (x%2 != y%2)
    printf("yes\n");   /*如果两数都大于0则输出"yes"*/

    else
    printf("no\n");      /*如果两数其中有一个不大于0则输出"no"*/
   
    getch();
}

 

(12)十进制、八进制、十六进制转换

#include <stdio.h>
int main()
{
  int x ;
  scanf("%d", &x);
  printf("x = %d \n",x);
  printf("x = %o \n",x);
  printf("x = %x \n",x);
  getch();
}

分享到:

上一篇:影响人生的十八个经典故事

下一篇:1.1 数字的转换和存储——第五课