當前位置:首頁 » 編程語言 » c語言入門代碼

c語言入門代碼

發布時間: 2023-01-29 15:25:15

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(" ");/*每一行後換行*/

}

}

5、/*下面程序的功能是將一個4×4的數組進行逆時針旋轉90度後輸出,要求原始數組的數據隨機輸入,新數組以4行4列的方式輸出,

請在空白處完善程序。*/

main()

{ int a[4][4],b[4][4],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[i][j]);

b[3-j][i]=a[i][j];

}

printf("array b: ");

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

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

printf("%6d",b[i][j]);

printf(" ");

}

}

6、/*編程列印直角楊輝三角形*/

main()

{int i,j,a[6][6];

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

{a[i][i]=1;a[i][0]=1;}

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

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

a[i][j]=a[i-1][j]+a[i-1][j-1];

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

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

printf("%4d",a[i][j]);

printf(" ");}

}

7、/*通過鍵盤輸入3名學生4門課程的成績,

分別求每個學生的平均成績和每門課程的平均成績。

要求所有成績均放入一個4行5列的數組中,輸入時同一人數據間用空格,不同人用回車

其中最後一列和最後一行分別放每個學生的平均成績、每門課程的平均成績及班級總平均分。*/

#include <stdio.h>

#include <stdlib.h>

main()

{ float a[4][5],sum1,sum2;

int i,j;

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

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

scanf("%f",&a[i][j]);

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

{ sum1=0;

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

sum1+=a[i][j];

a[i][4]=sum1/4;

}

㈡ 求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[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = 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[i] > arr[i + 1]) {
int temp = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = temp;
}
}
right--;
//從右到左遍歷選出最小的數放到數組左邊
for (j = right; j> left; j--) {
if (arr[j + 1] < arr[j]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
left++;
}
}
int main(int argc, char *argv[]) {
int arr[NUM],i,j,temp;
printf("請輸入10個數:\n");
for(i=0; i<NUM; i++) {
printf("請輸入第(%d)個數:",i+1);
scanf("%d",&arr[i]);
}
printf("\n輸入如下排列:\n");
for(i=0; i<NUM; i++) {
printf("%4d",arr[i]);
}/*
for(i=0; i<NUM; i++) {
for(j=i+1; j<NUM; j++) {
if(arr[i]>arr[j]) {
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}*/
bubbleSort_1(arr,NUM);
/*printf("\n從小到大如下排列:\n");
for(i=0; i<NUM; i++) {
printf("%4d",arr[i]);
}*/
printf("\n從大到小如下排列:\n");
for(i=NUM-1; i>=0; i--) {
printf("%4d",arr[i]);
}
return 0;
}

㈢ 學生c語言基礎代碼

#include<stdio.h>
#include<stdlib.h>

intmain()
{
inta[10];
inti,j,num,n;
inta_s[]={25,-2,8,24,5,76,-27,8,19,10};
intstu[50];

for(i=0;i<10;i++)//1
{
printf("請輸入第%d位值:",i+1);//輸入元素
scanf("%d",&a[i]);
}
for(i=0;i<10;i++)
printf("%d",a[i]);//順序輸出
printf(" ");

for(i=9;i>=0;i--)
printf("%d",a[i]);//逆序輸出
printf(" ");

for(i=0;i<10;i++)//2
{
for(j=0;j<10;j++)
{
if(a_s[i]>a_s[j])//判斷最大元素
{
num=a_s[i];
n=i;
}
}
}
printf("最大元素和下標為:%d%d ",num,n);

for(i=0;i<5;i++)//3
{
printf("請輸入第%d位學生成績:",i+1);
scanf("%d",&stu[i]);
printf("輸入學號:");
scanf("%d",&a[i]);
}
//求最高演算法同上
return0;
}

㈣ c語言基礎代碼,越詳細,解釋越簡單,越好

你並沒有把詳細的 C 語言基礎代碼寫出來,別人怎麼幫助你添加註釋語句啊?因為所說的 C 語言基礎代碼實際上並沒有一定之規。怎麼樣才算是基礎代碼、有幾行代碼就可以、足夠了?這些都是靈活的、並不是一成不變的。例如,最、最簡單的 C 語言基礎代碼就是:很多 C 語言教材上的第一個程序,輸出:"Hello, World !"。該詳細的 C 語言代碼如下:
#include <stdio.h> /* 基本輸入輸出頭文件,包括:printf、scanf等的庫函數原型說明 */
void main( ) /* 任何一個 C 語言源代碼都必須包含主函數 main( ),void 表示該函數不返回任何值 */
{ /* 在 C 語言代碼中,任何一個函數都是以 { 開始,並且以 } 結束 */
printf( "Hello, World !\n" ) ; /* 在電腦屏幕上輸出字元串:Hello, World */

}

㈤ c語言必背100代碼有哪些

/*輸出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(" ");/*每一行後換行*/

}

}

(5)c語言入門代碼擴展閱讀:

C語言的字元串其實就是以''字元結尾的char型數組,使用字元型並不需要引用庫,但是使用字元串就需要C標准庫裡面的一些用於對字元串進行操作的函數。它們不同於字元數組。使用這些函數需要引用頭文件<string.h>。

文件輸入/輸出

在C語言中,輸入和輸出是經由標准庫中的一組函數來實現的。在ANSI C中,這些函數被定義在頭文件<stdio.h>;中。

標准輸入/輸出

有三個標准輸入/輸出是標准I/O庫預先定義的:

stdin標准輸入

stdout標准輸出

stderr輸入輸出錯誤

㈥ c語言開頭代碼怎麼寫

C語言中通常以#include開頭。#開頭的是預處理指令,不是C語句的一部分,以#開頭的語句,在預處理階段,由預處理器處理,例如:#include。預處理器會將stdio.h文件的內容加入到當前文件的頭部。

C語言中通常以#include 開頭,以return 0結束。#開頭的是預處理指令,不是C語句的一部分,以#開頭的語句,在預處理階段,由預處理器處理,例如:#include 。預處理器會將stdio.h文件的內容加入到當前文件的頭部,而#define CONST 10則會將文件中的CONST,用10代替(是直接代替)預處理完畢後,才對文件進行編譯

舉例:#include void main(){float r=1.3;int h=5;printf(「%f,%d 」,r,h);return 0;}。

㈦ C語言基本代碼是什麼

這代碼的注釋已經很詳細了呀。前面都是一堆學生信息的聲明。從main()開始看,兩行*****************之間的代碼是你的學生管理系統的主界面及其(增刪查改)功能。接下來就是if/else的判斷,這是判斷你輸入的數字是否和你設定好的(增刪查改)功能相匹配,如果匹配則可以進行相信的學生信息修改。在你做完一次選擇之後,會進行類似與一個返回上級的操作,就是清屏/清除你剛才的選擇。那麼這個時候,只是除掉你對功能編號的選擇,而保留了學生管理系統的主界面及其功能,為什麼清屏沒有全部清除掉呢?是因為在最初你加了一個while(1)的循環,可以循環回到系統主界面。至於你最後的代碼功能cin1(){}這一段是被if/else第一判斷調用(n = cin1(); //錄入入n個學生的信息)。學生系統一開始是沒有錄入學生信息的,那麼調用這段代碼,你會手動將學生信息錄入到系統中,這樣才能進行其他功能(增刪查改)的操作。

㈧ C語言基本代碼,求詳細解釋,越詳細越好。

解釋如下:

#include"stdio.h"//頭文件

#include"math.h"//數學庫函數

double pcos(double a);//聲明子函數

main()//主函數

{

double x,y;//定義x,y這兩個雙精度數據

printf("please input one number:");

//輸出please input one number:

scanf("%lf",&x);//出入一個數據並賦值給x

y=pcos(x);//把x傳入pcos函數,返回值賦值給y

printf("cos of %lf is %lf ",x,y);//輸出cos of x is y

}

double pcos(double a)//定義子函數名,形式參數

{

double b;//定義雙精度數據b

b=cos(a);//計算cos(a),並賦值給b

return b;//返回b的值

}

(8)c語言入門代碼擴展閱讀:

注釋就是對代碼的解釋和說明,其目的是讓人們能夠更加輕松地了解代碼。注釋是編寫程序時,寫程序的人給一個語句、程序段、函數等的解釋或提示,能提高程序代碼的可讀性。

注釋就是對代碼的解釋和說明。目的是為了讓別人和自己很容易看懂。為了讓別人一看就知道這段代碼是做什麼用的。

正確的程序注釋一般包括序言性注釋和功能性注釋。序言性注釋的主要內容包括模塊的介面、數據的描述和模塊的功能。模塊的功能性注釋的主要內容包括程序段的功能、語句的功能和數據的狀態。

熱點內容
如何通過運行打開伺服器文件 發布:2024-04-20 00:06:50 瀏覽:670
電腦百度網盤怎麼上傳 發布:2024-04-19 23:49:15 瀏覽:416
陸放四驅買哪個配置 發布:2024-04-19 23:49:08 瀏覽:407
岳陽點外賣什麼軟體安卓 發布:2024-04-19 23:46:27 瀏覽:44
編譯時代理 發布:2024-04-19 23:26:28 瀏覽:515
美國雲伺服器主機 發布:2024-04-19 22:28:54 瀏覽:140
抗生素資料庫 發布:2024-04-19 22:13:03 瀏覽:496
晚晚教編程 發布:2024-04-19 21:56:23 瀏覽:713
安卓換蘋果語音留言怎麼看 發布:2024-04-19 21:56:21 瀏覽:628
解壓神經 發布:2024-04-19 21:47:03 瀏覽:895