c语言基础编程代码(求50行简单C语言程序代码,基础的就好)

:暂无数据 2026-09-04 12:30:15 :0

c语言基础编程代码(求50行简单C语言程序代码,基础的就好)

大家好,c语言基础编程代码相信很多的网友都不是很明白,包括求50行简单C语言程序代码,基础的就好也是一样,不过没有关系,接下来就来为大家分享关于c语言基础编程代码和求50行简单C语言程序代码,基础的就好的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

本文目录

求50行简单C语言程序代码,基础的就好

#include 《stdio.h》
#include 《stdlib.h》
#define NUM 10
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
//冒泡排序算法
//基本思想:比较相邻的两个数,如果前者比后者大,则进行交换。每一轮排序结束,选出一个未排序中最大的数放到数组后面。
void bubbleSort(int *arr, int n) {
int i,j;
for (i = 0; i《n - 1; i++)
for (j = 0; j 《 n - i - 1; j++) {
//如果前面的数比后面大,进行交换
if (arr) {
int temp = arr;
arr;
arr = temp;
}
}
}
//最差时间复杂度为O(n^2),平均时间复杂度为O(n^2)。稳定性:稳定。辅助空间O(1)。
//升级版冒泡排序法:通过从低到高选出最大的数放到后面,再从高到低选出最小的数放到前面,
//如此反复,直到左边界和右边界重合。当数组中有已排序好的数时,这种排序比传统冒泡排序性能稍好。
//升级版冒泡排序算法
void bubbleSort_1(int *arr, int n) {
//设置数组左右边界
int left = 0, right = n - 1;
//当左右边界未重合时,进行排序
while (left《=right) {
int i,j;
//从左到右遍历选出最大的数放到数组右边
for (i =left; i 《 right; i++) {
if (arr) {
int temp = arr;
arr;
arr = temp;
}
}
right--;
//从右到左遍历选出最小的数放到数组左边
for (j = right; j》 left; j--) {
if (arr) {
int temp = arr;
arr;
arr = temp;
}
}
left++;
}
}
int main(int argc, char *argv) {
int arr,i,j,temp;
printf("请输入10个数:\n");
for(i=0; i《NUM; i++) {
printf("请输入第(%d)个数:",i+1);
scanf("%d",&arr);
}
printf("\n输入如下排列:\n");
for(i=0; i《NUM; i++) {
printf("%4d",arr);
}/*
for(i=0; i《NUM; i++) {
for(j=i+1; j《NUM; j++) {
if(arr) {
temp=arr;
arr;
arr=temp;
}
}
}*/
bubbleSort_1(arr,NUM);
/*printf("\n从小到大如下排列:\n");
for(i=0; i《NUM; i++) {
printf("%4d",arr);
}*/
printf("\n从大到小如下排列:\n");
for(i=NUM-1; i》=0; i--) {
printf("%4d",arr);
}
return 0;
}

求C语言编程代码

在实现基本要求的前提下,拓展了可以从键盘输入的功能,以下为各题代码,望采纳。

第一题:

#include 《stdlib.h》
#include 《stdio.h》
float score = {60,61,62,63,64,65,66,67,68,69};
//从键盘获取分数
float get_score_from_stdin(float *m_score,int num)
{
    int i = 0;
    for(i = 0;i《num;i++)
    {
        printf("请输入第 %d 个学生成绩:", i);
        scanf("%f",&m_score);
    }
    return 0;
}
// 求平均数
float get_average_score(float *m_score,int num)
{
    float sum = 0;
    int i = 0;
    for(i = 0;i《num;i++)
    {
        sum += m_score;
    }
    float f_num  = (float)(num*1.0);
    return sum/f_num;
}
// 求最大数
float get_max_score(float *m_score,int num)
{
    float max_score = 0.0;
    max_score = m_score;
    int i = 0;
    for(i = 1;i《num;i++)
    {
        if(max_score《m_score)
        {
            max_score = m_score;
        }
    }
    return max_score;
}
// 求最小数
float get_min_score(float *m_score,int num)
{
    float min_score = 0.0;
    min_score = m_score;
    int i = 0;
    for(i = 1;i《num;i++)
    {
        if(m_score 《 min_score)
        {
            min_score = m_score;
        }
    }
    return min_score;
}
int main()
{
    char flag = ’N’;
    printf("请问你想从键盘获取10个成绩吗?(Y/N):");
    scanf("%c",&flag);
    int score_num  = sizeof(score)/sizeof(score);
    if(flag == ’Y’ || flag == ’y’)
    {
        get_score_from_stdin(score,score_num);
    }
    printf("平均数:%f,最高分:%f\n,最低分:%f \n",\
        get_average_score(score,score_num),
        get_max_score(score,score_num) ,\
        get_min_score(score,score_num));
    return 0;
}

第二题:

#include 《stdio.h》
#include 《stdlib.h》
/*如果想显示更多行,最好是分配多一些,单纯这个程序就算溢出也不会显露问题*/
int binomial_ary={0};
int main()
{
    int rowNum = 10;//显示总行数
    char flag = ’N’;
    printf("请问你想从键盘输入显示多少行?默认10行(Y/N):");
    scanf("%c",&flag);
    if(flag == ’Y’ || flag == ’y’)
    {
        printf("请输入要显示多少行:");
        scanf("%d",&rowNum);
    }
    
    int rowNo = 0;//行号
    int columnNo = rowNo ; //列号
    for(rowNo = 0; rowNo 《 rowNum ; rowNo ++)
    {
        for(columnNo = 0; columnNo 《 rowNo + 1 ; columnNo ++)//每一行从0开始,一直计算到列数等于行数
        {
            if(columnNo == 0 || columnNo == rowNo)//列数为0或者列数等于行数(最后一列),为1
            {
                binomial_ary =  1;
            }
            else
            {
                /*每一行除了头尾两个数,每个列号的数值都等于前一行的前一列号的数值加当前列号的数值*/
                binomial_ary;
            }
            printf("%d ",binomial_ary );
        }
        printf("\n");//换行的时候打印一个换行符
    }
    return 0;
}

第三题:

#include 《stdlib.h》
#include 《stdio.h》
#define MATRIC_NUM  3
float matri_ary = {{1,2,3},{4,5,6},{7,8,9}};
int main()
{
    float maxNum={0};//存储每一行的最大数
    float maxNumSum = 0;//每一行最大数的加和
    int i=0,j=0;
    for(i=0;i《MATRIC_NUM;i++)
    {
        maxNum;//最大值先附初值,每一行的的第一个数
        for(j=1;j《=i;j++)
        {
            /*每一行获取最大值*/
            if(maxNum)
            {
                maxNum;
            }
            
        }
        printf("矩阵的第 %d 行 最大值为 %f \n",i+1,maxNum);
        maxNumSum += maxNum;
    }
    printf("每一行最大值加和为:%lf\n",maxNumSum);
    return 0;
}

C语言怎么编写计算机程序

代码如下:

int a = 0;

int b = 0;

printf("a = ");

scanf("%d", &a);

printf("\n");

printf("b = ");

scanf("%d", &b);

printf("\n");

printf("a + b =  %d", a+b);

代码效果图:

运行结果图:

拓展资料:

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C语言初学者必学必会的C语言必背代码

C语言初学者必学必会的C语言必背代码如下:

1、C语言必背代码九九乘法表

用C语言输出9*9成法口诀,共9行9列,i控制行,j控制列。

2、C语言必背代码之4×4数组

下面程序的功能是将一个4×4的数组进行逆时针旋转90度后输出,要求原始数组的数据随机输入,新数组以4行4列的方式输出,请在空白处完善程序。

3、C语言必背代码的相关古典问题

有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少,兔子的规律为数列1,1,2,3,5,8,13,21。

4、C语言必背代码之素数

判断101-200之间有多少个素数,并输出所有素数及素数的个数。

程序分析:判断素数的方法用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。

5、C语言必背代码之完数相关代码

一个数如果恰好等于它的因子之和,这个数就称为“完数”,例如6=1+2+3,编程找出1000以内的所有完数。

6、三角形打印的C语言必背代码

编程打印直角杨辉三角形。

7、C语言必背代码之平均分问题

通过键盘输入3名学生4门课程的成绩,分别求每个学生的平均成绩和每门课程的平均成绩。要求所有成绩均放入一个4行5列的数组中,输入时同一人数据间用空格,不同人用回车其中最后一列和最后一行分别放每个学生的平均成绩、每门课程的平均成绩及班级总平均分。

8、C语言必背代码之反向输出

完善程序,实现将输入的字符串反序输出,如输入windows输出swodniw。

9、下面程序的功能是从字符数组s中删除存放在c中的字符。

10、C语言必背代码解决排序问题

编写一个void sort(int*x,intn)实现将x数组中的n个数据从大到小排序,n及数组元素在主函数中输入,将结果显示在屏幕上并输出到文件“p9_1.out”中。

11、C语言必背代码解决从小到大排序

已知数组a中的元素已按由小到大顺序排列,以下程序的功能是将输入的一个数插入数组a中,插入后,数组a中的元素仍然由小到大顺序排列。

12、C语言必背代码之替换输出

编写函数replace(char*s,char c1,char c2)实现将s所指向的字符串中所有字符c1用c2替换,字符串、字符c1和c2均在主函数中输入,将原始字符串和替换后的字符串显示在屏幕上,并输出到文件“p10_2.out”中。

13、C语言必背代码之查找

在一个字串s1中查找一子串s2,若存在则返回子串在主串中的起始位置,不存在则返回-1。

14、C语言必背代码,用指针变量输出结构体数组元素。

15、C语言必背代码之十五

建立一个有三个结点的简单链表。

16、C语言必背代码之冒泡排序

冒泡排序,从小到大,排序后结果输出到屏幕及文件myf2.out。

17、输出字符串的C语言必背代码

输入一个字符串,判断其是否为回文,回文字符串是指从左到右读和从右到左读完全相同的字符串。

18、C语言必背代码之编写函数

编写函数countpi,利用公式计算π的近似值,当某一项的值小于10-5时,认为达到精度要求,请完善函数,将结果显示在屏幕上并输出到文件“p7_3.out”中。

最简单的c语言代码是什么

最简单的C语言代就是输出“helloWord”,通常是作为初学编程语言时的第一个程序代码。具体代码如下:

#include 《stdio.h》

int main(){

    printf("Hello, World! \n");

    return 0;

}

扩展资料:

1、程序的第一行#include 《stdio.h》是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。

2、下一行intmain()是主函数,程序从这里开始执行。

3、下一行printf(...)是C中另一个可用的函数,会在屏幕上显示消息"Hello,World!"。

4、下一行return0;终止main()函数,并返回值0。

c语言必背代码有哪些

1、/*输出9*9口诀。共9行9列,i控制行,j控制列。*/

#include "stdio.h"

main()

{int i,j,result;

for (i=1;i《10;i++)

{ for(j=1;j《10;j++)

{

result=i*j;

printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/

}

printf("\n");/*每一行后换行*/

}

}

2、/*古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

兔子的规律为数列1,1,2,3,5,8,13,21....*/

main()

{

long f1,f2;

int i;

f1=f2=1;

for(i=1;i《=20;i++)

{ printf("%12ld %12ld",f1,f2);

if(i%2==0) printf("\n");/*控制输出,每行四个*/

f1=f1+f2; /*前两个月加起来赋值给第三个月*/

f2=f1+f2; /*前两个月加起来赋值给第三个月*/

}

}

3、/*判断101-200之间有多少个素数,并输出所有素数及素数的个数。

程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,

则表明此数不是素数,反之是素数。*/

#include "math.h"

main()

{

int m,i,k,h=0,leap=1;

printf("\n");

for(m=101;m《=200;m++)

{ k=sqrt(m+1);

for(i=2;i《=k;i++)

if(m%i==0)

{leap=0;break;}

if(leap)    /*内循环结束后,leap依然为1,则m是素数*/

{printf("%-4d",m);h++;

if(h%10==0)

printf("\n");

}

leap=1;

}

printf("\nThe total is %d",h);

}

4、/*一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程

找出1000以内的所有完数。*/

main()

{

static int k;

int i,j,n,s;

for(j=2;j《1000;j++)

{

n=-1;

s=j;

for(i=1;i《j;i++)

{if((j%i)==0)

{  n++;

s=s-i;

k=i;

}

}

if(s==0)

{printf("%d is a wanshu:  ",j);

for(i=0;i《n;i++)

printf("%d,",k);

printf("%d\n",k);

}

}

}

5、/*下面程序的功能是将一个4×4的数组进行逆时针旋转90度后输出,要求原始数组的数据随机输入,新数组以4行4列的方式输出,

请在空白处完善程序。*/

main()

{  int  a,i,j;       /*a存放原始数组数据,b存放旋转后数组数据*/

printf("input 16 numbers: ");

/*输入一组数据存放到数组a中,然后旋转存放到b数组中*/

for(i=0;i《4;i++)

for(j=0;j《4;j++)

{  scanf("%d",&a);

b;

}

printf("array b:\n");

for(i=0;i《4;i++)

{  for(j=0;j《4;j++)

printf("%6d",b);

printf("\n");

}

}

6、/*编程打印直角杨辉三角形*/

main()

{int i,j,a;

for(i=0;i《=5;i++)

{a=1;}

for(i=2;i《=5;i++)

for(j=1;j《=i-1;j++)

a;

for(i=0;i《=5;i++)

{for(j=0;j《=i;j++)

printf("%4d",a);

printf("\n");}

} 

7、/*通过键盘输入3名学生4门课程的成绩,

分别求每个学生的平均成绩和每门课程的平均成绩。

要求所有成绩均放入一个4行5列的数组中,输入时同一人数据间用空格,不同人用回车  

其中最后一列和最后一行分别放每个学生的平均成绩、每门课程的平均成绩及班级总平均分。*/

#include 《stdio.h》

#include 《stdlib.h》

main()

{ float a,sum1,sum2;

int i,j;

for(i=0;i《3;i++)

for(j=0;j《4;j++)

scanf("%f",&a);

for(i=0;i《3;i++)

{ sum1=0;

for(j=0;j《4;j++)

sum1+=a;

a=sum1/4;

}

求简单C语言程序代码!

输入2个正整数m和n,求其最大公约数和最小公倍数

#include

#include

int main()

int m,n,p,q,s,r;

printf("请输入两个正整数;m,n\n");

scanf("%d,%d",&m,&n);

#include《stdio.h》

main()

int a,b,t=0;

scanf("%d %d",&a,&b);

if (a《b)

printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));

}

主要特点

C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。

以上内容参考:百度百科-c语言

关于c语言基础编程代码,求50行简单C语言程序代码,基础的就好的介绍到此结束,希望对大家有所帮助。

c语言基础编程代码(求50行简单C语言程序代码,基础的就好)

本文编辑:admin

更多文章:


广告推广app(常见的app推广方式)

广告推广app(常见的app推广方式)

“广告推广app”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看广告推广app(常见的app推广方式)!

2026年10月15日 09:20

热刺vs马赛比赛(热刺赛程比分)

热刺vs马赛比赛(热刺赛程比分)

大家好,如果您还对热刺vs马赛比赛不太了解,没有关系,今天就由本站为大家分享热刺vs马赛比赛的知识,包括热刺赛程比分的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月15日 09:10

开心厨房游戏下载(我的拿手菜游戏高速下载)

开心厨房游戏下载(我的拿手菜游戏高速下载)

本篇文章给大家谈谈开心厨房游戏下载,以及我的拿手菜游戏高速下载对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月15日 08:40

iphone模拟器(iphone12模拟器怎么设置默认桌面)

iphone模拟器(iphone12模拟器怎么设置默认桌面)

大家好,关于iphone模拟器很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于iphone12模拟器怎么设置默认桌面的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮

2026年10月15日 08:10

雷速和即嗨哪个好用?即嗨体育怎么看不到指数

雷速和即嗨哪个好用?即嗨体育怎么看不到指数

大家好,关于即嗨体育很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于雷速和即嗨哪个好用的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月15日 07:20

酷狗音乐并安装下载(比亚迪秦怎么下载酷狗音乐)

酷狗音乐并安装下载(比亚迪秦怎么下载酷狗音乐)

“酷狗音乐并安装下载”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看酷狗音乐并安装下载(比亚迪秦怎么下载酷狗音乐)!

2026年10月15日 05:50

电脑qq打不开(Win10系统打不开腾讯QQ怎么办Win10系统打不开的两种解决方法)

电脑qq打不开(Win10系统打不开腾讯QQ怎么办Win10系统打不开的两种解决方法)

“电脑qq打不开”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看电脑qq打不开(Win10系统打不开腾讯QQ怎么办Win10系统打不开的两种解决方法)!

2026年10月15日 04:30

电脑上的金山毒霸(如何卸载电脑金山毒霸)

电脑上的金山毒霸(如何卸载电脑金山毒霸)

各位老铁们好,相信很多人对电脑上的金山毒霸都不是特别的了解,因此呢,今天就来为大家分享下关于电脑上的金山毒霸以及如何卸载电脑金山毒霸的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年10月15日 04:10

可以自由捏脸捏身材的游戏(我的御剑日记能捏脸吗)

可以自由捏脸捏身材的游戏(我的御剑日记能捏脸吗)

各位老铁们好,相信很多人对可以自由捏脸捏身材的游戏都不是特别的了解,因此呢,今天就来为大家分享下关于可以自由捏脸捏身材的游戏以及我的御剑日记能捏脸吗的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年10月15日 04:00

中国志愿app下载(苹果手机下载不了中国志愿)

中国志愿app下载(苹果手机下载不了中国志愿)

“中国志愿app下载”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看中国志愿app下载(苹果手机下载不了中国志愿)!

2026年10月15日 02:50

最近更新

可信验证系统(什么是可信云认证)
2026-10-15 10:00:23 浏览:0
热门文章

标签列表