本文目錄一覽:
- 1、最簡單的C語言代碼
- 2、c語言編程代碼
- 3、把一個簡單的c語言程序轉換為c++(不到40行)
- 4、求C語言編程設計,代碼行40行以上,涉及知識點至少4種,知識點從以下6種里選。包括: (1)文件常
- 5、求C語言編程例子40行的
- 6、求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-tw/n/196194.html