




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1: /*編寫(xiě)程序,用篩選法求 100 之內(nèi)的素?cái)?shù)。*/#include <stdio.h>void main ()int i,j;for (i=2; i<100; i+) for (j=2; j<i; j+) if (i%j= 0)break;if (j = i)printf("%dt", i);2/*輸入一整數(shù),并能逐位正序或反序輸出。*/#include <stdio.h>void main()int num,a,i=0;printf("輸入一個(gè)數(shù)字n");scanf("%d",&nu
2、m);printf("正序輸出則輸入 1 反序輸出輸入 0n");scanf("%d",&a);switch(a)case 1:printf("%d",num); break;case 0:while(0!=num)i=i*10+num%10;num=num/10;printf("%d",i);break;default:printf("請(qǐng)輸入 0 和 1!n");break;3/*對(duì)于一個(gè) 4X4 矩陣逆時(shí)針旋轉(zhuǎn) 90 度*/#include <stdio.h>void m
3、ain()int a44,i,j,b44;for(i=0;i<4;i+)for(j=0;j<4;j+)scanf("%d",&aij);for(i=0;i<4;i+)for(j=0;j<4;j+)b3-ji=aij;printf("逆時(shí)針旋轉(zhuǎn) 90 度后:n");for(i=0;i<4;i+)for(j=0;j<4;j+)printf("%d ",bij);printf("n");4: /*將一個(gè)數(shù)組中的數(shù)據(jù)奇數(shù)放到前面,偶數(shù)放到后面。*/#include <std
4、io.h>void main ()int a9,b9,i,j=0,m=0;for(i=0;i<9;i+)scanf("%d",&ai);for(i=0;i<9;i+)if(ai%2!=0)bj=ai;j+;elseb8-m=ai;m+;for(i=0;i<9;i+)printf("%d",bi); 5: /*輸入一個(gè) 4X4 的矩陣,求四個(gè)邊上元素的和。*/#include <stdio.h>void main ()int i,j,a44,sum;printf("輸入一個(gè) 4 階方陣:n")
5、;for (i=0;i<4;i+)for (j=0;j<4;j+)scanf("%d",&aij);sum=a00+a03+a30+a33;printf("四個(gè)邊上元素的和為%dn",sum);6:/*輸入 9 個(gè)10 以?xún)?nèi)的自然數(shù),將它們組成兩個(gè)整數(shù),求如何組合得到兩個(gè)數(shù)的成績(jī)最大或最小。*/#include <stdio.h>#include <math.h>void main ()int j,k;int i;int t;int a=0,b=0;int flag=1;int num9;int max,max
6、_a,max_b;int min,min_a,min_b;printf("輸入 9 個(gè) 10 以?xún)?nèi)的自然數(shù):");for(j=0;j<9;j+)scanf("%d",&numj);for(j=0;j<8;j+)for(k=0;k<8-j;k+)if(numk>numk+1)t=numk+1;numk+1=numk;numk=t;for(i=1;i<511;i+)for(j=8;j>=0;j-)if(i&(int)pow(2.0,j)=0)a=a*10+numj;elseb=b*10+numj;if(fl
7、ag) max=a*b;max_a=a;max_b=b;flag=0;if(max<a*b)max=a*b;max_a=a;max_b=b;a=0;b=0;flag=1;for(j=0;j<8;j+)for(k=0;k<8-j;k+)if(numk<numk+1)t=numk+1;numk+1=numk;numk=t;for(i=1;i<511;i+)for(j=8;j>=0;j-)if(i&(int)pow(2.0,j)=0)a=a*10+numj;elseb=b*10+numj;if(flag)min=a*b;min_a=a;min_b=b;fl
8、ag=0;if(min>a*b)min=a*b;min_a=a;min_b=b;a=0;b=0; printf("最小的數(shù)為%d x %d = %dn",min_a,min_b,min);printf("最大的數(shù)為%d x %d = %dn",max_a,max_b,max);7: /*輸入一個(gè)數(shù)組,輸出它的區(qū)間范圍,例如輸入 1,2,3,4,5,6,7,8,20,21,22,23,輸出1-8,20-23。*/#include <stdio.h>void main ()#define M 5int aM,i,j,t,m,k;for(i=
9、0;i<M;i+)scanf("%d",&ai);/* 把數(shù)組從小到大排列 */for(i=0;i<M-1;i+)for(j=0;j<M-1-i;j+)if(aj>aj+1)t=aj+1;aj+1=aj;aj=t;j=0;for(i=0;i<M;i+)while(aj+1=aj+1)j+;if(j-i!=0)printf("%d-%dn",ai,aj);i=j;j+;if(j-i=0)printf("%dn",ai);i=j;j+;8:/*輸入一個(gè)區(qū)間范圍,輸出數(shù)組,例如輸入 1-8, 20-23
10、,輸出 1, 2,3,4,5,6,7, 8, 20, 21,22,23。*/#include<stdio.h>void main()int a, c; char b, d;int i;printf("輸入?yún)^(qū)間以'.'結(jié)束以','分隔,例如 1-8,22-30:");doscanf("%d%c%d%c", &a, &b, &c, &d);for (i = a; i <= c; i+)printf("%d ", i); while (d != '.&
11、#39;);10: /*輸入一篇文章,該文章小于 1000 字符,統(tǒng)計(jì)單詞的個(gè)數(shù),單詞是連續(xù)的大小寫(xiě)字母組成*/#include <stdio.h>void main()char text1000;int count=0,i=0;printf("輸入一段文章:");gets(text);while(texti!=0)if( (texti>='a'&&texti<='z') | (texti>='A'&&texti<='Z') )i+;conti
12、nue;elsei+;count+;printf ("有%d 個(gè)單詞",count+1)11:/*輸入一片文章,該文章小于 1000 字符,對(duì)文中內(nèi)容進(jìn)行加密,加密方法是 A->Z,B->ZZ->A,a->zz->a。*/#include <stdio.h>void main ()char i,sum=0,text1000;printf("請(qǐng)輸入一段文字:n");gets(text);for(i=0;texti!=0;i+)if(texti>=65&&texti<=90)texti=1
13、55-texti; if(texti>=97&&texti<=122)texti=219-texti;puts(text);12: /* 編寫(xiě)一個(gè) 程序,判斷輸入的數(shù)字是 否在指定范圍內(nèi),范圍 也 由用戶(hù)輸入,例 如“100-100000,220000,250000,300000-600000”。*/#include <stdio.h>void main ()int a,b,c;printf("請(qǐng)輸入:下限-上限,需要判斷的數(shù)n");scanf("%d-%d,%d",&a,&b,&c);if
14、 (c<=b&&c>=a)printf("%d 在范圍內(nèi)",c);elseprintf("%d 不在范圍內(nèi)",c);13:/*編寫(xiě)一個(gè)程序,輸入一篇文章,該文章小于 1000 字符,從中將指定字符串換成另外一個(gè)。*/#include <stdio.h>void main ()char i,a,b,text1000;printf("請(qǐng)輸入需要被替換的字符-替換后的字符n");scanf("%c-%c",&a,&b);printf("請(qǐng)輸入一段文字n&q
15、uot;);getchar();gets(text);for(i=0;texti!=0;i+)if(texti='a')texti='b'puts(text);14:/*讀入一個(gè)字符串,判斷它是否是回文,所謂回文即正序和逆序內(nèi)容相同的字符串。*/#include <stdio.h>#include <string.h>void main ()char i,b,a1000;int sum=0;printf("輸入一個(gè)字符串n");gets(a);b=strlen(a); if(b%2=0)for(i=0;i<(b/
16、2);i+)if(ai=ab-1-i)sum+;elsebreak;if(sum=(b/2)printf("是回文");elseprintf("不是回文");elsefor(i=0;i<(b-1)/2);i+)if(ai=ab-1-i)sum+;elsebreak;if(sum=(b-1)/2)printf("是回文");elseprintf("不是回文");15:/*編寫(xiě)一個(gè)程序,輸入一篇文章,該文章小于 1000 字符,從中找出出現(xiàn)頻率最高的單詞。*/#include "stdafx.h&quo
17、t;int check(char *p)if (*p >= 'a'&&*p <= 'z') | (*p >= 'A'&&*p <= 'Z')return 1;elsereturn 0;int wordcount(char *text)char *p, *q;int count = 0;p = text;q = p + 1;while (*q) if (check(p) && !(check(q)p+;q+;count+;elsep+;q+;return cou
18、nt;void main()char text1000, *word1000, *p, *q, *first;p = text;q = p + 1;int i=0, j = 1, t = 0, sum = 0, a1000, max = 0, wsum;printf("請(qǐng)輸入一段文字:n");gets_s(text);/ 提醒正確輸入格式while (texti+1)i+;if (check(&texti)printf("句子結(jié)尾漏了標(biāo)點(diǎn)符號(hào)n");exit(1);i = 0;/ 將大寫(xiě)字母轉(zhuǎn)換為小寫(xiě)while (texti)if (texti >= 'A'&&texti <= 'Z')texti += 32;i+;i = 0;/* sum 來(lái)保存單詞數(shù) */sum = wordcount(t
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- YY/T 1949-2024人工智能醫(yī)療器械數(shù)據(jù)集專(zhuān)用要求:糖尿病視網(wǎng)膜病變眼底彩照
- 度合同制速記服務(wù)與保密全文
- 水產(chǎn)養(yǎng)殖合同范本專(zhuān)業(yè)版
- 租賃合同范本:車(chē)輛租賃協(xié)議
- 建筑設(shè)計(jì)服務(wù)合同樣本版
- 生態(tài)林地保護(hù)承包合同書(shū)樣本
- 企業(yè)貸款合同、利息計(jì)算標(biāo)準(zhǔn)
- 企業(yè)風(fēng)險(xiǎn)控制反擔(dān)保合同模板
- 公租房解除合同范本
- 化工原料采購(gòu)合同范本大全
- DLT 5630-2021 輸變電工程防災(zāi)減災(zāi)設(shè)計(jì)規(guī)程-PDF解密
- 2024年新疆維吾爾自治區(qū)專(zhuān)升本考試大學(xué)政治測(cè)試題含解析
- 邊坡噴錨施工工藝
- 2016-2023年婁底職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 海鮮酒樓營(yíng)銷(xiāo)策劃方案
- 電能計(jì)量裝置配置規(guī)范
- 有償義工招募方案
- 冬春季節(jié)傳染病防控(流感)
- 潛在供應(yīng)商審核報(bào)告模版13-02
- 《臨床疾病概論》課件
- 安全生產(chǎn)費(fèi)用使用臺(tái)賬
評(píng)論
0/150
提交評(píng)論