c語言代碼示例
㈠ c語言例子 100行以上
#include "stdafx.h"
#include "iostream.h"
#define M 2000
#define N 8
void magic(int a[M][M], int);
int main(int argc, char* argv[])
{
static int a[M][M];
int d = 12;
int n = 8;
while(1){
while(1)
{
cout<<"請輸入方陣的階數, 階數必須能被4整除:";
cin>>n;
if(n%4 != 0 )cout<<"笨蛋,看清楚題目!\n"<<endl;
else if(n>64)cout<<n<<"! 這么大, 想累死我啊, 不給算了!\n"<<endl;
else break;
}
//Init
for(int i=1; i<=n; i++)
{
for(int j=1; j<=n; j++)
{
a[i][j]=d;
d++;
// d++;
}
}
magic(a, n);
//Print dimension and sum for rows
for( i=1; i<=n; i++)
{
int sum=0;
for(int j=1; j<=n; j++)
{
cout<<a[i][j]<<"\t";
sum+=a[i][j];
}
cout<<" | "<<sum<<"\n\n";
}
//Print sum of columns
for(i = 1; i<=n; i++)cout<<"--\t";
cout<<"\n";
for(i=1; i<=n; i++)
{
int sum = 0;
for(int j = 1; j<=n; j++) sum += a[j][i];
cout<<sum<<"\t";
}
cout<<"\n\n";
char c;
cout<<"Continue?(y/n)";
cin>> c;
if(c=='n'|| c=='N')break;
}
return 0;
}
void exchg(int &a, int &b)
{
int t;
t = a;
a = b;
b = t;
}
void magic(int a[M][M], int n) // a:= 矩陣 n:= 實際階數
{
int baseBlock_x=0;
int baseBlock_y=0;
int MaxBlock = n/4;
if(MaxBlock%2==0)
{
for(int bx = 0; bx<MaxBlock/2; bx++)
for(int by=0; by<MaxBlock; by++)
{
for(int c = 1; c <= 4; c++)
{
exchg(a[bx*4+c][by*4+c], a[n+1-bx*4-c][n+1-by*4-c]);
exchg(a[bx*4+c][by*4+5-c], a[n+1-bx*4-c][n+1-by*4-5+c]);
}
}
}
else
{
for(int bx = 0; bx<MaxBlock/2; bx++)
{
for(int by=0; by<MaxBlock; by++)
{
for(int c = 1; c <= 4; c++)
{
exchg(a[bx*4+c][by*4+c], a[n+1-bx*4-c][n+1-by*4-c]);
exchg(a[bx*4+c][by*4+5-c], a[n+1-bx*4-c][n+1-by*4-5+c]);
}
}
}
bx = MaxBlock/2;
for(int by=0; by<MaxBlock; by++)
{
for(int c = 1; c <= 2; c++)
{
exchg(a[bx*4+c][by*4+c], a[n+1-bx*4-c][n+1-by*4-c]);
exchg(a[bx*4+c][by*4+5-c], a[n+1-bx*4-c][n-by*4-4+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("原數組內容: ");
show(a);
printf(" 1、用數組指針的方法(函數finda1): ");
finda1(a);
printf("執行後: ");
show(a);
printf(" --------------------- ");
char b[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};
printf("原數組內容: ");
show(a);
printf(" 2、用指針數組的方法(函數finda2): ");
finda2(b);
printf("執行後: ");
show(b);
return 0;
}
void finda1(char a[3][10])
{
int i,j;
char (*p)[10]=a;
for(i=0;i<3;i++)
for(j=0;j<10;j++)
if(p[i][j]=='a')
printf("發現:第%d行第%d個元素是『a』,已替換 ",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;i<3;i++)
for(j=0;j<10;j++)
if(p[i][j]=='a')
printf("發現:第%d行第%d個元素是『a』,已替換 ",i+1,j+1),p[i][j]='1';
}
void show(char (*p)[10])
{
int i,j;
for(i=0;i<3;i++,printf(" "))
for(j=0;j<10;j++)
printf("%c ",p[i][j]);
}
㈢ 舉幾個C語言的簡單實用的例子
弄個3.1版的C語言,比較方便。
㈣ C語言的經典編程例子
//最經典的當然是HelloWorld了。
#include"stdio.h"
intmain(void)
{
printf("HelloWorld! ");
}
㈤ c語言程序設計實例
這是個宏定義,表示後面那個格式化字元串以FORMAT來代替
㈥ C語言編寫程序。要運行實例
#include"stdio.h"
intmain(intargc,char*argv[]){
inta[11]={2,4,7,9,13,15,20,22,25,36},i,n;
printf("Pleaseenteraninteger... ");
scanf("%d",&n);
for(i=10;i>0;i--)
if(n>a[i-1])
break;
else
a[i]=a[i-1];
a[i]=n;
for(i=0;i<11;printf("%d",a[i++]));
printf(" ");
return0;
}
運行樣例:
㈦ 求c語言代碼
#include<stdio.h>
intmain()
{
inti,j,t,n,a[10][10];
scanf("%d",&n);
for(i=0;i<n;i++)
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
for(i=0;i<n;i++)
for(j=0;j<i;j++)
{t=a[i][j];a[i][j]=a[j][i];a[j][i]=t;}
for(i=0;i<n;i++)
{
printf(" ");
for(j=0;j<n;j++)
printf("%-3d",a[i][j]);
}
return0;
}
//運行示例:
㈧ 求C語言程序代碼
#include<stdio.h>
voidmain(){
inti,n,m,k=0,a[100];
printf("輸入整數的個數:");
scanf("%d",&n);
printf("輸入%d個整數:",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
printf("輸入要查找的數:");
scanf("%d",&m);
for(i=0;i<n;i++)
if(m==a[i]){k=1;break;}
k?printf("%d在數組中",m):printf("%d不在數組中",m);
}
運行示例:
㈨ 經典C語言程序例子
題目01:在一個已知的字元串中查找最長單詞,假定字元串中只含字母和空格,空格用來分隔不同的單詞。
(9)c語言代碼示例擴展閱讀:
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
㈩ 用c語言編寫的代碼程序
c語言的源程序語法結構如下:
#include<stdio.h>//預處理語句
/* 自定義函數1*/
/* 自定義函數2*/
int main()
{
//main()主函數執行調用以上定義的函數的順序
return 0;//執行完畢 退出
}
示例如下:
#include <stdio.h>
int main()
{
printf("welcome to c language!!!\n");
return 0;
}