QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3172|回复: 69

Linux下的C编程程序源代码

[复制链接]
发表于 2004-11-22 09:23:30 | 显示全部楼层 |阅读模式
main()                                                                        

{

        int a,b,c;                                                                     

        unsigned d;                                                                  

        a=6;b= -7;u=78;                                                               

        c=a+b+u;                                                                    

          printf(%d\n”,c);                  /*printf()为格式化输出函数*/        

        /*”%d”表输出格式为十进制整数*/                     

}
 楼主| 发表于 2004-11-22 09:42:54 | 显示全部楼层
main()

{

        printf(“  ab c\t de\rf\tg\n”);

        printf(“h\ti\b\bj   d”);

}
回复

使用道具 举报

 楼主| 发表于 2004-11-22 09:43:23 | 显示全部楼层
main()

{

        char  c1,c2;

        c1=97,c2=98;

        printf(“%c  %c”,c1,c2);                 /* “%c”表输出格式为字符类型*/

}
回复

使用道具 举报

 楼主| 发表于 2004-11-22 09:43:38 | 显示全部楼层
main()

{

        enum  { sun,mon,tue,wed,thu,fri,sat} date;

        date=mon;

        printf(“%d”,date);

}
回复

使用道具 举报

 楼主| 发表于 2004-11-22 09:44:02 | 显示全部楼层
main ( )

{

        int m=1,j=6;

        while(m)                          /* m不等于0,为真*/

        {       

                j=j+m;

                 m =m-1;

        }

        printf(“%d”,j);

}
回复

使用道具 举报

 楼主| 发表于 2004-11-22 09:44:17 | 显示全部楼层
main()

{

        int  j,a[10];

        for(j=0;j<=9;j++)

           a[j]=j;

        for(j=9;j>=0;j--)

                   printf(“%d”,a[j]);

}
回复

使用道具 举报

 楼主| 发表于 2004-11-22 09:44:35 | 显示全部楼层
main()

{

        int a,b;

        int  *pointer_1,*pointer_2;

        a=100,b=10;

        pointer_1=&a;

        pointer_2=&b;

        printf(“%d,%d\n”,a,b);

        printf(“%d,%d\n”,*pointer_1,*pointer_2);

}
回复

使用道具 举报

 楼主| 发表于 2004-11-22 09:45:03 | 显示全部楼层
/*判断所输入的年份是否为闰年*/

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

                printf(%d is not a leap year.”,year);

}
回复

使用道具 举报

 楼主| 发表于 2004-11-22 09:45:56 | 显示全部楼层
main()

{  

        int n;

        for(n=100;n<=200;n++)

        {      

                if(n%2=0)

                printf(“%d”,n);

        }

}
回复

使用道具 举报

 楼主| 发表于 2004-11-22 09:46:45 | 显示全部楼层
/*根据所输入的成绩判断所处的等级*/

main()

{

        int score,grade;

        printf(“please inputn your score :  ”);

        scanf(“%d”,&score);

        if(score>=80)

            grade=1;

        else if(score>=60)

            grade=2;

        else  grade=3;

        switch(grade)

        {

                case 1: printf(“You are a perfect student !”);

                    case 2: printf(“Do not play so more !!”);

                    case 3: printf(“You must study harder !!!”);

           }

}
回复

使用道具 举报

 楼主| 发表于 2004-11-22 09:47:02 | 显示全部楼层
main()

{

        int  a,b;

        scanf(“%d%d”,&a,&b);  /*&是地址运算符,&a表a的地址*/

        printf(“%d,%d,\n”,a,b);

}
回复

使用道具 举报

 楼主| 发表于 2004-11-22 09:50:17 | 显示全部楼层
#include “stdio.h”  

/*include属于编译预处理中“文件包含”的内容*/



main()

{

        float c,f;

        scanf(“%f”,&f);

        c=5*(f-32)/9;

        printf(“%.2f”,c);

}
回复

使用道具 举报

 楼主| 发表于 2004-11-22 09:51:15 | 显示全部楼层
/*输入一个圆的半径,求出它的面积*/

#include “stdio.h”

#define  PI  3.1415926

#define  area(r)  PI*r*r

main()

{

        float  r,a;

        scanf(“%f”,&r);

        a=area(r);

        printf(“The area is %f”,a);

}
回复

使用道具 举报

 楼主| 发表于 2004-11-22 09:53:27 | 显示全部楼层
float average (array)

float array[10];

{

        int j;

        float aver,sum=array[0];

        for(j=1:j<10;j++)

                sum=sum+array[j];

        aver=sum/10;

        return(aver);

}



float max(array)

float array[10];

{

        int j;

        float max=array[0];

        for(j=1;j<10;j++)

        {

                if(array[j]>max)

                        max=array[j];

        }

                return(max);

}



float min(array)

float array[10];

{

        int j;

        float min=array[0];

        for(j=1;j<10;j++)

        {

                if(array[j]<min)

                        min=array[j];

        }

        return(min);

}



main( )

{

        float score[10],aver,max,min;

        int j;

        printf(“input 10 scores:\n”);

        for(j=0;j<10;j++)

                scanf(“%f”,&score[j]);

        printf(“\n”);

        aver=average(score);

        printf(“average score is %5.2f”,aver);

        max=max(score);

        printf(“the max score is %3.1f”,max);

        min=min(score);

        printf(“the min score is %3.1f”,min);

}
回复

使用道具 举报

 楼主| 发表于 2004-11-22 09:56:02 | 显示全部楼层
#include <stdio.h>

#include <stdlib.h>                 /*  for EXIT_SUCCESS */

int main(void)

{

        print(“Hello World!”);

        return EXIT_SUCCESS;

}


********
#include <stdio.h>

int main(void)

{

        printf(“Hello World!\n”);

}

********
#include <stdio.h>



int main(void)

{

        int ending =100005130;

        int five =5;

        printf(“five=%d;ending=%d\n”,five,ending);

        return 0;

}

*********
#include <stdio.h>



int main(void)

{

        int counter;

        int ending;

        int temp;

        int five;



        for(counter=0;counter<2*100000000*9/18+5131;

                cunnter+=(5-3)/2)

        {

                temp=counter/15302;

                ending=counter;

                five=5;

           }

          printf(“five=%d;ending=%d\n”,five,ending);

          return 0;

}

********
#include <stdio.h>



int main(void)

{

          int input =0;

        printf(“Enter an integer:”);

        scanf(“%d”,input);

        printf(“Twice the number you supplied is %d.\n”,2*input);

        return 0;

}

***********
#include <stdio.h>

void my_print()

void my_print2()



main( )

{

        char my_string[]= “Hello World!”;

        my_print(my_string);

        my_print2(my_string);

}

void my_print(char *string)

{

        printf(“The string is %s\n”,string);

}

void my_print2(char *string)

{

        char *string2;

        int size,size2,j;

        size=strlen(string);

        size2=size-1;

        string2=(char *)malloc(size+1);

        for(j=0;j<size;j++)

                string2[size2-j]=string[j];

        string2[size]= ‘\0’;

        printf(“The string printed backward is %s\n”,string2);

}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 01:32 , Processed in 0.056884 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表