c语言程序代码分享,一些简单的C语言程序代码(最新整理)
《一些簡單的C語言程序代碼(最新整理)》由會員分享,可在線閱讀,更多相關(guān)《一些簡單的C語言程序代碼(最新整理)(17頁珍藏版)》請在人人文庫網(wǎng)上搜索。
1、由鍵盤任意輸入 1 個 4 位數(shù)整數(shù),分別輸出其中的個位、十位、百位、千位。/* expe 3-10 */ #include #include void main(void)int mun,a,b,c,d;scanf(%d,&mun);a=mun / 1000;/*千位*/ b=(mun % 1000) / 100;/*百位*/c=(mun % 100) / 10;/*十位*/d=(mun % 10);/*個位*/ printf(千位數(shù)字為=%dn,a);printf(百位數(shù)字為=%dn,b); printf(十位數(shù)字為=%dn,c); printf(個位數(shù)字為=%dn,d);由鍵盤任意輸入 。
2、3 個數(shù)據(jù),找出其中的最大數(shù)和最小數(shù)。#include void main(void)float a,b,c,k,g;/* k 小 g 大*/ printf (請輸入三個數(shù));scanf(%f%f%f,&a,&b,&c); if (a c)/*最大*/printf (n 最大的數(shù)=%5.2f,g); elseprintf (n 最大的數(shù)=%5.2f,c);判斷三角形的形狀#include #include void main(void)printf(請輸入三角形三邊);float a,b,c,p,s,k1,k2,k3;scanf(%f%f%f,&a,&b,&c);while (a + b vo。
3、id main(void)int i,j;for (i = 1;i void main(void)int i,j;for (i = 1;i void main(void)int i,j;for (i = 1;i void main(void)int i,j,k;for (i = 1;i = 0;i -)for (j = 4 - i;j 0;j -)printf( ! ); for (k = 2 * i ;k = 0;k -) printf( * );printf(n); 找回文#include #includevoid main(void)char str80;int i,j,iStrlens。
4、tr,iFlag; printf(請輸入字符串n); gets(str);iStrlenstr = strlen(str);for (i = 0 ,j = iStrlenstr - 1;i void main(void)char str1080,a80,*p10,*q = NULL; int i, j,iFlag = 0;/int istrlenstr;printf(請輸入名字n); for ( i = 0 ; i int main(void)int a10,*p = NULL ,iTem; int i,j,iPos = 0;printf(請輸入 10 個數(shù)n); for (i = 0; i 。
5、#includevoid main(void)char a1010,cTemp10; int i,j,iMax;printf(輸入十個學(xué)生姓名:n); for(i = 0; i int main()char str80,*p = NULL,*q; char t;printf(請輸入字符串:n); gets(str);printf(請輸入想要刪除的字符:n); t = getchar();p = str; q = str;for (p = str; *p != 0; p +)if (*p != t)*q+ = *p; *q = 0;puts(str);函數(shù)作業(yè)(全部)/*交換器,引用全局變量*/。
6、方法一int a,b;void main(void)scanf(%d%d,&a,&b); fun(); printf(a=%d,b=%dn,a,b);void fun(void)int c; c = a; a = b; b = c;方法二#include#define swap(x,y) int tmp=x;x=y;y=tmp; int main()int x,y;printf(請輸入兩個數(shù)字n); scanf(%d%d,&x,&y); swap(x,y);printf(交換之后的數(shù)字是n); printf(%dt%dt,x,y);return 0;/*用函數(shù)找最大公約數(shù)*/ #include。
7、int maxd(int,int); int main()int a,b,d;printf(請輸入兩個整數(shù)n); scanf(%d%d,&a,&b);d = maxd(a,b);printf(這兩個數(shù)的最大公約數(shù)為:%d,d); return 0;int maxd(int a,int b)int m,n,k; if(a= 0 & *p /*用函數(shù)統(tǒng)計*/#includevoid iSort (int,int);t = xi;xi = xiPos;#includeint main()xiPos = t; int icount(char* );int main()int a10;/*用函數(shù)找素數(shù)*。
8、/char str80;int i;printf(請輸入 10 個整數(shù)n);#includeint iPrime(int);int m = 0;printf(請輸入字符串n);for (i = 0; i int iChange(char*); int main()char s10; int i,k;printf(請輸入一個八進(jìn)制的數(shù)); gets(s);k = iChange(s);printf(對應(yīng)的十進(jìn)制的數(shù)位=%d,k);int iChange(char *x)char *p; int n = 0; p = x;for(;*p != 0; p +)n = n * 8 + *p - 0; 。
9、/*用函數(shù)將矩陣轉(zhuǎn)置規(guī) 定 是 方 陣 */ #include void change(int4); int main()int a44,b44=0;int i,j;printf(請輸入一個四階矩陣n); for (i = 0; i int dui(int4); int main()int a44,i,j,k = 0;printf(請輸入一個四階矩陣n); for (i = 0; i #includefloat icos(float); float isin(float); int main()dot *= (-1) * a * a / (n *( n - 1); k += t;n += 2;。
10、while (fabs(t) = 1e-6); fcos = 1 + k;return fcos;float isin(float a)while (fabs(t) = 1e-6); fsin =1 + k;return fsin;*/*用函數(shù)分別統(tǒng)計 26 個字母的個數(shù)*/ #includevoid jishu(char str); int iCount126 = 0; void main(void)char str80;int i;printf(請輸入字符串); gets(str);jishu(str);printf(26 個大寫字母的個數(shù)分別是n); for (i = 0; i void。
11、 main(void)int a,n;printf(請輸入一個整數(shù):n); scanf(%d,&a);dst = 0;/加密后code = 1234;/密碼printf(請輸入明文:n); scanf(%d,&stc);dst = stc code;printf(n 加密之后的文件是:%dn,dst); return 0;void jishu(char x)int i;for (i = 0; xi != 0; i +)if (xi = A & xi 0)/*偶數(shù)為清零*/ #include void main(void)int a;printf(請輸入);位運(yùn)算iCount1xi - A +;。
12、a = (a n) | (a void main(void)unsigned int x;printf(請輸入數(shù)據(jù):); scanf(%d,&x);x = x 0X00ff; printf(%xn,x);a = (a (8 * sizeof(int) - (- n);/左移printf(%un,a);/*利用位異或運(yùn)算加密*/ #includeint main()int stc,code,dst;/*十六進(jìn)制轉(zhuǎn)二進(jìn)制*/ #includevoid main(void)int a,b32,c = 1,i;scanf(%x,&a); for(i = 0; i i; c = 0; i -) prin。
13、tf(%d,bi); 員工工資#include #define N1 struct manlong ch;char nam10; intyear; float fareJB; float fareYJ; float fareYF; float fareBX; float fareSD; float fareSF;void fare(struct man *p)struct man *q; for(q=p;qfareYF=p-fareJB+p-fareYJ;q-fareSF=q-fareYF-q-fareBX-q-fareSD;for(q=p;qfareYF,q-fareSF); void PR。
14、INTF(struct man *p)struct man *q=p;printf(職工工號t 姓名t 年齡t 基本工資t 業(yè)績工資t 應(yīng)發(fā)工資t 保險費tt 水電費t 實發(fā)工資tn); for(q=p;qch,q-nam,q-year,q-fareJB,q-fareYJ,q-fareYF,q-fareBX,q-fareSD,q-fareSF);void main(void)struct man personN,*per; printf(輸入員工信息);for(per=person;pernam); scanf(%d%d%f%f%f%f,&per-ch,&per-year,&per-fareJ。
15、B,&per-fareYJ,&per-fareBX,&per-fareSD);fare(person); PRINTF(person);部門銷售情況管理程序#include #define N 1struct bumenlong num;char name20; float get4; float ave;aN;void chazhao(struct bumen *p)long NUM; int i;printf(輸入要查找的部門的代碼:); scanf(%ld,&NUM);printf(n); for(i=0;inum=NUM)break;printf(部門代碼t 部門名稱t 春季銷售額t 。
16、夏季銷售額t 秋季銷售額t 冬季銷售額t 平均值n);printf(%ldt%6stt%8.2lft%8.2lft%8.2lft%8.2lft%8.2lftn ,p-num,p-name,p-get0,p-get1,p-get2,p-get3,p-ave);void qiuave(struct bumen *p)int i,j;float sum=0; for(i=0;iave) min=&pj;P=pi;pi=*min;*min=P;printf(部門代碼t 部門名稱t 春季銷售額t 夏季銷售額t 秋季銷售額t 冬季銷售額t 平均值n);for(k=0;k #include#define S。
17、IZE sizeof(struct Note) struct Noteint value;num = Creatlist(); while (1)printf(1.統(tǒng)計n2.查找n3.插入n4.刪除n5.打印n6.退出n 請輸入以選擇:n); scanf(%d,&a);if (a = 1)k = Traverlist(num);printf(整型數(shù)據(jù)的個數(shù)是:%dn,k);m =Deletelist(num , iDelete); if (m = 0)printf(刪除成功n);elseprintf(刪除失敗n);if (a = 5)void Printlist(num); if (a = 6。
18、)exit(1);struct Note *pNext;/*原型聲明*/struct Note * Creatlist(void); int Traverlist(struct Note * );int searchlist(struct Note * ,int); int Deletelist(struct Note *,int); void Printlist(struct Note * );/*-主函數(shù)*/void main(void)int a,k,l,m;int iFound,iDelete; struct Note *num;if (a = 2)printf(請輸入想要查找的數(shù):)。
19、; scanf(%d,&iFound);l = searchlist(num,iFound); if (l = 1)printf(404 NOT FOUNDn);if (a = 3)printf(404 NOT FOUNDn); if (a = 4)printf(請輸入想刪除的項目); scanf(%d,iDelete);/*-主函數(shù)到此結(jié)束*/struct Note * Creatlist(void)/建立鏈表struct Note *spHead,*spPre,*spCur; int a;spPre = (struct Note *)malloc(SIZE); spHead = spPre。
20、;spHead - pNext = NULL; doscanf(%d,&a); if (a != 0)spCur = (struct Note *)malloc(SIZE);spCur - value = a; spCur - pNext = NULL; spPre - pNext = spCur; spPre = spCur;value != x)spCur = spCur - pNext; if (spCur - value = x)printf(THE NUMBER IS %d,spCur - value);struct Note *spCur; spCur = sp - pNext;p。
21、rintf(鏈表中的整型數(shù)據(jù)為:/n); while (spCur != NULL)while(a != 0);/以輸入 0 作為結(jié)束return spHead;elsereturn 0;printf(%dn,spCur - value); spCur = spCur - pNext;int Traverlist(struct Note * sp)/統(tǒng)計struct Note *spCur; int b = 0;spCur = sp - pNext; while(spCur != NULL )b +;spCur = spCur - pNext;return b;int searchlist(s。
22、truct Note *sp,int x)/查找struct Note *spCur; spCur = sp - pNext;while (spCur - pNext != NULL & spCur -return 1;int Deletelist(struct Note *sp,int x)/刪除struct Note *spCur,*spT; spCur = sp;while(spCur - pNext != NULL & spCur - pNext - value != x)spCur = spCur -pNext; if (spCur - pNext = NULL)return 1; 。
23、spT = spCur - pNext;spCur - pNext = spCur - pNext - pNext; free(spT);return 0;void Printlist(struct Note *sp)printf(n);學(xué)生成績1.0 版本/*五個學(xué)生四門功課成績排名感覺像是回到了高中=。=第一次錄入時,總分,均分輸入 0!*/ #include#define swap(x,y) int tmp=x;x=y;y=tmp;/*定義了一個交換器函數(shù)不然感覺很煩人*/ void main(void)int iCj57=0;int i,j,k;int iPos,iTem = 0;pr。
24、intf(請依次輸入五位學(xué)生的學(xué)號和各科成績n);for (i = 0; i struct studentlong num;char name20; float score2;scanf(%ld,&sti.num); gets(sti.name);for (j = 0;j iCjiPos5) iPos = j;for (k=0;ksti.score1)?sti.score0 : sti.score1; iPos = 0;for (i = 1; i ciPos)iPos =i;return iPos;/*找在平均分以下的*/void ave(struct student stN, int *x)。
25、float ave1 = 0,ave2 = 0; int i;for (i = 0; i #include #define N 5struct studentchar name20; long ID;float score3; float fAve; float fSum;stN;int main(void)FILE *fpGet; int i,j;float t;fpGet = fopen(a.txt,w); if (fpGet = NULL)printf(error !); return 1;printf(請輸入學(xué)生信息n); for(i = 0; i #include #define N。
26、 5struct studentchar name20; long ID;float Score3; float fAve; float fSum;stN;int main(void)FILE *fpIn,*fpOut; int i,j,iPos=0;struct student sTem; fpIn = fopen(a.txt,r); if(fpIn = NULL)printf(error !); return 1;fpOut = fopen(stut.txt,w); if(fpOut = NULL)printf(error !);return 1; for(i = 0; i stj.fSu。
27、m) iPos = j;sTem = stiPos ; stiPos = sti;sti = sTem;for(i = 0; i N; i +)fprintf(fpOut,%st%ldt,sti.name,sti.ID); for(j = 0; j 3; j +)fprintf(fpOut,%5.2ft,sti.Scorej);fprintf(fpOut,%5.2ft%5.2f,sti.fAve,sti.fSum); fprintf(fpOut,n);printf(FINISH !); fclose(fpIn); fclose(fpOut); return 0;“”“”At the end, 。
28、Xiao Bian gives you a passage. Minand once said, people who learn to learn are very happy people. In every wonderful life, learning is an eternal theme. As a professional clerical and teaching position, I understand the importance of continuous learning, life is diligent, nothing can be gained, only。
29、 continuous learning can achieve better self. Only by constantly learning and mastering the latest relevant knowledge, can employees from all walks of life keep up with the pace of enterprise development and innovate to meet the needs of the market. This document is also edited by my studio professionals, there may be errors in the document, if there are errors, please correct, thank you。
總結(jié)
以上是生活随笔為你收集整理的c语言程序代码分享,一些简单的C语言程序代码(最新整理)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python数据录入和分析_hive+p
- 下一篇: 百度网盘快速下载