c語言編程代碼四十行,c語言五十行代碼

本文目錄一覽:

最簡單的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語言

c語言編程代碼

兩種方法我寫在一起,可以獨立拆開。

#include stdio.h

void finda1(char a[3][10]);

void finda2(char a[3][10]);

void show(char (*p)[10]);

int main()

{

  char a[3][10]={{“gehajl”},{“788a987a7”},{“ccabbbabbb”}};

  printf(“原數組內容:\n”);

  show(a);

  printf(“\n1、用數組指針的方法(函數finda1):\n”);

  finda1(a);

  printf(“執行後:\n”);

  show(a);

  printf(“\n———————\n”);

  char b[3][10]={{“gehajl”},{“788a987a7”},{“ccabbbabbb”}};

  printf(“原數組內容:\n”);

  show(a);

  printf(“\n2、用指針數組的方法(函數finda2):\n”);

  finda2(b);

  printf(“執行後:\n”);

  show(b);

  return 0;

}

void finda1(char a[3][10])

{

  int i,j;

  char (*p)[10]=a;

  for(i=0;i3;i++)

      for(j=0;j10;j++)

          if(p[i][j]==’a’)

              printf(“發現:第%d行第%d個元素是‘a’,已替換\n”,i+1,j+1),p[i][j]=’1′;

}

void finda2(char a[3][10])

{

  int i,j;

  char *p[3]={a[0][0],a[1][0],a[2][0]};

  for(i=0;i3;i++)

      for(j=0;j10;j++)

          if(p[i][j]==’a’)

              printf(“發現:第%d行第%d個元素是‘a’,已替換\n”,i+1,j+1),p[i][j]=’1′;

}

void show(char (*p)[10])

{

  int i,j;

  for(i=0;i3;i++,printf(“\n”))

      for(j=0;j10;j++)

          printf(“%c “,p[i][j]);

}

把一個簡單的c語言程序轉換為c++(不到40行)

#include cmath

#include iostream

using namespace std;

int main()

{

float N=0,z[7],V0=0,V1=1,V,L,SX,x[7],y[7];

float k[7]={100,17,5.2,2.4,0.8,0.23,0.018};

float n[7]={1.61875,0.22,0.27955,0.21379,0.17222,0.19186,1.93623};

int i,j,m,t;

for(i=0;i7;i++)

N=N+n[i];

for(i=0;i7;i++)

for(j=0;j7;j++)

z[j]=n[j]/N;

cout”C1-C7各組分的摩爾含量為:”endl;

for(i=0;i7;i++)

coutz[i]endl;

for(i=0; ;i++)

{

SX=0;

V=(V0+V1)/2;

L=1-V;

for(m=0;m7;m++)

{

x[m]=z[m]/(L+k[m]*V);

SX=SX+x[m];

}

if(fabs(SX-1)=0.0005)

break;

else if((SX-1)0.0005)

V1=V;

else V0=V;

}

for(t=0;t7;t++)

y[t]=k[t]*x[t];

cout”氣液相摩爾分數為:\n”;

coutVendlLendl;

cout”各組分在液相中的摩爾分數為:\n”;

for(i=0;i7;i++)

coutx[i]endl;

cout”各組分在氣相中的摩爾分數為:\n”;

for(i=0;i7;i++)

couty[i]endl;

return 0;

}

地道的C++

求C語言編程設計,代碼行40行以上,涉及知識點至少4種,知識點從以下6種里選。包括: (1)文件常

學生的成績管理系統。望採納!有選擇結構,循環,數組和注釋!!!

#includestdio.h

#define N 3

void main()

{ float score[N];

char num[N][10];

//假定學號長度10

int stu[6]={0},cou=1;//總人數

int i=0,count=0;//人數

float total=0,aver;

printf(“請輸入學生學號與成績:\n”);

do

{ if(i=N) break;

scanf(“%s”,num[i]);

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

i++;

cou++;

}while(score[i-1]=0);

printf(“\n不及格學生名單:\n”);

for(i=0;icou-1;i++)

{

total+=score[i];

if(score[i]60)

{

stu[0]++;

printf(“%s\t”,num[i]);

}

else if(score[i]70)

stu[1]++;

else if(score[i]80)

stu[2]++;

else if(score[i]90)

stu[3]++;

else

stu[4]++;

}

printf(“\n不及格人數為:%d\n”,stu[0]);

printf(“分數段\t學生人數\t百分比\n”);

printf(“60\t%d\n”,stu[0]);

printf(“60~69\t%d\n”,stu[1]);

printf(“70~79\t%d\n”,stu[2]);

printf(“80~89\t%d\n”,stu[3]);

printf(“=90\t%d\n”,stu[4]);

aver=total/(cou-1);

printf(“平均分為:%.2f\n”,aver);

printf(“分數在平均分以上的名單如下:\n”);

for(i=0;icou-1;i++)

{

if(score[i]aver)

{

count++;

printf(“%s\t”,num[i]);

}

}

printf(“\n分數在平均分以上的人數為:%d\n”,count);

}

求C語言編程例子40行的

因為我是學習計算機軟件專業的,故對編寫程序有着很深的體會。

對於 C 語言編程(或者是其它任何編程語言)來說,絕對不能夠僅僅以編寫源程序的行數多少作為衡量程序好壞的標準(僅僅是在湊行數)。而是必須要以程序結構的可讀性、清晰性的好壞作為編程源代碼好壞的標準。

求C語言編程代碼

在實現基本要求的前提下,拓展了可以從鍵盤輸入的功能,以下為各題代碼,望採納。

第一題:

#include stdlib.h

#include stdio.h

float score[10] = {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;inum;i++)

    {

        printf(“請輸入第 %d 個學生成績:”, i);

        scanf(“%f”,m_score[i]);

    }

    return 0;

}

// 求平均數

float get_average_score(float *m_score,int num)

{

    float sum = 0;

    int i = 0;

    for(i = 0;inum;i++)

    {

        sum += m_score[i];

    }

    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[0];

    int i = 0;

    for(i = 1;inum;i++)

    {

        if(max_scorem_score[i])

        {

            max_score = m_score[i];

        }

    }

    return max_score;

}

// 求最小數

float get_min_score(float *m_score,int num)

{

    float min_score = 0.0;

    min_score = m_score[0];

    int i = 0;

    for(i = 1;inum;i++)

    {

        if(m_score[i]  min_score)

        {

            min_score = m_score[i];

        }

    }

    return min_score;

}

int main()

{

    char flag = ‘N’;

    printf(“請問你想從鍵盤獲取10個成績嗎?(Y/N):”);

    scanf(“%c”,flag);

    int score_num  = sizeof(score)/sizeof(score[0]);

    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[10][10]={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[rowNo][columnNo] =  1;

            }

            else

            {

                /*每一行除了頭尾兩個數,每個列號的數值都等於前一行的前一列號的數值加當前列號的數值*/

                binomial_ary[rowNo][columnNo] = binomial_ary[rowNo-1][columnNo-1] + binomial_ary[rowNo-1][columnNo];

            }

            printf(“%d “,binomial_ary[rowNo][columnNo] );

        }

        printf(“\n”);//換行的時候打印一個換行符

    }

    return 0;

}

第三題:

#include stdlib.h

#include stdio.h

#define MATRIC_NUM  3

float matri_ary[MATRIC_NUM][MATRIC_NUM] = {{1,2,3},{4,5,6},{7,8,9}};

int main()

{

    float maxNum[MATRIC_NUM]={0};//存儲每一行的最大數

    float maxNumSum = 0;//每一行最大數的加和

    int i=0,j=0;

    for(i=0;iMATRIC_NUM;i++)

    {

        maxNum[i] = matri_ary[i][0];//最大值先附初值,每一行的的第一個數

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

        {

            /*每一行獲取最大值*/

            if(maxNum[i]  matri_ary[i][j])

            {

                maxNum[i] = matri_ary[i][j];

            }

            

        }

        printf(“矩陣的第 %d 行 最大值為 %f \n”,i+1,maxNum[i]);

        maxNumSum += maxNum[i];

    }

    printf(“每一行最大值加和為:%lf\n”,maxNumSum);

    return 0;

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/196194.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-03 09:53
下一篇 2024-12-03 09:53

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在着手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29

發表回復

登錄後才能評論