當前位置:首頁 » 編程語言 » c語言程序簡單實例
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言程序簡單實例

發布時間: 2022-01-25 05:13:04

c語言簡單例子

C語言中,一般會用到函數。系統默認從主函數開始運行,即main()函數。一般結構為:
void main(void)
{
....
}
一般函數是帶有參數的,即後面括弧中需要一個或n個變數。中間用逗號隔開。例如
void add(int a, int b)
{
...
}
其中a,b為整形的參數,在大部分系統中int 代表16位的數。
有的函數還有返回值:像上面的一個加法函數,可以寫成:
int add(int a,int b)
{
return (a+b); //retuen為返回值
}
當我們要調用該函數時,只需要這要寫:
void main(void)
{
int sum = 0;
sum = add(x1,x2); //x1,x2為兩個常數
}

⑵ c語言程序設計實例

#include<stdio.h>
int main()
{
int a,i,b,n;
printf("There are following friendly--numbers pair smaller than 3000:\n");
for(a=1;a<3000;a++) /*窮舉1000以內的全部整數*/
{
for(b=0,i=1;i<=a/2;i++) /*計算數a的各因子,各因子之和存放於b*/
if(!(a%i))b+=i; /*計算b的各因子,各因子之和存於n*/
for(n=0,i=1;i<=b/2;i++)
if(!(b%i))n+=i;
if(n==a&&a<b)
printf("%4d..%4d ",a,b); /*若n=a,則a和b是一對親密數,輸出*/
}
}
結果:
There are following friendly--numbers pair smaller than 3000:
220.. 284 1184.. 1210 2620.. 2924

⑶ c語言編程實例

首先你觀察下你的數列,1-3的值是-2,5-7的值也是-2,9-11的值也是-2,這時只要統計出1到101有多少對-2,然後用對數乘以(-2)就可以統計出1-3+5-7+...-99+101的值了
程序如下:
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int i, count, max;
count = 0;

for(i = 1; i<=101; i += 2)
{
count++; //count為1到101奇數的個數
}
max = (count/2)*(-2);
printf("%d\n", max);
return 0;
}

⑷ C語言的經典編程例子

//最經典的當然是HelloWorld了。
#include"stdio.h"
intmain(void)
{
printf("HelloWorld! ");
}

⑸ C語言簡單編程實例

還是去論壇 學習 看教程 別給人騙了 我經常去 凡窩電腦技術論壇 推薦樓主去看看吧,
裡面有很多 網路安全知識和語言學習的資料可以給你學習!網址我忘了,你還是網路一下:凡窩論壇
樓主 加油 好好學習把 !!!

⑹ c語言編程實例

#include <stdio.h>
struct worker
{
int bh;
char xm[10];
float jbgz;
float jj;
float bx;
float sfgz;
};
void main()
{
int i;
worker gr[50];
for(i=0;i<50;i++)
{
printf("--------------------------\n");
printf("請輸入第 %d 個人的人信息:\n",i+1);
printf("--------------------------\n");
printf("編號:");
scanf("%d",&gr[i].bh);
printf("姓名:");
scanf("%s",&gr[i].xm);
printf("基本工資:");
scanf("%f",&gr[i].jbgz);
printf("獎金:");
scanf("%f",&gr[i].jj);
printf("保險:");
scanf("%f",&gr[i].bx);
gr[i].sfgz=gr[i].jbgz+gr[i].jj+gr[i].bx;
}
for(i=0;i<50;i++)
{
printf("--------------------------\n");
printf("第 %d 個人的信息:\n",i+1);
printf("--------------------------\n");
printf("編號:%d\n",gr[i].bh);
printf("姓名:%s\n",gr[i].xm);
printf("基本工資:%.2f\n",gr[i].jbgz);
printf("獎金:%.2f\n",gr[i].jj);
printf("保險:%.2f\n",gr[i].bx);
printf("實發工資:%.2f\n",gr[i].sfgz);
}

}

⑺ 關於C語言編程的一個小例子

#include "stdio.h"
int min(int x,int y)
{
int z;
if (x>y) //把分號去掉
{
z=y;
}
else
{
z=x;
}
return(z);

}
void main() //如果用vc或者用C++編譯器編譯,記得把void改成int
{
int n1,n2;
printf("input the frist number");
scanf("%d",&n1);
printf("input the second number");
scanf("%d",&n2);
printf("\nmin=%d",min(n1,n2)); //你的代碼中吧n1寫成了ni
}

⑻ C語言編程實例

首先main中對x進行賦值,是12345678這個無符號長整形數,然後傳到part()函數中,結構體那部分不用考慮,其它地方也沒有對num進行更改,不會對內容有影響,所以輸出結果為12345678;
然後p=&n把n的地址賦給指針p,n.w=num把12345678賦給w,此時結構體n的地址其實就是12345678所在的地址,p指向n,同時結構體*p中的數組part的初始地址也在p上,也就是說p指向的數組part於n.w的首地址是相同的;
看你的輸出結果,你的C中int和long應該都是32位吧,所以輸出part[0]就是輸出part地址上的前32位,即num,part[1]上都是空的,什麼也沒有,所以就是8個C;
PS:我想這個程序的意義是把long型整數進行拆分,分別輸出高低位兩部分,但是你的C中的int和long都是32位,所以沒成功吧
呵呵,也不知道說的對不,C很久沒用了

⑼ c語言編程實例

http://post..com/f?kz=8618367
不知道你的基礎怎麼樣,如果還是剛剛學沒多久,推薦南開100上面的帖子的地址.
入門了再看數據結構 清華出版社 嚴蔚敏的<<數據結構c語言版>>適合初學者!
===========================================
編程愛好者群:24410693 只要對c有興趣就可以申請加入本群.