版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
修改程序cmody241.c,實現(xiàn)從鍵盤輸入10個數(shù),輸出大于平均值的所有數(shù)的總和。#include<stdio.h>voidmain(){int
i,n=0;/**/floats[9],sum=1.0,aver;/**/
printf("Pleaseinputsampler:\n");
for(i=0;i<10;i++)
scanf("%f",/**/s[i]/**/);
for(i=0;i<10;i++)sum+=s[i];aver=sum/10;sum=0.0;
for(i=0;i<10;i++)
if(s[i]>aver)sum+=s[i];
printf("sum=%f\n",sum);
getch();}floats[10],sum=0,aver;&s[n++]修改程序cmody242.c,輸出200以內(nèi)除以3余數(shù)為2的所有自然數(shù)之和的平方根。#include<stdio.h>#include<math.h>voidmain(){doubles=0.0,y;
inti;
for(i=1;i<200;i++)if(/**/i%3=2/**/)s+=i;y=/**/sqt(s)/**/;
printf("y=%f\n",y);
getch();}i%3==2sqrt(s)修改程序cmody251.c,實現(xiàn)從鍵盤上輸入一個數(shù)字a,計算sum=a+aa+aaa的值。例如:輸入的數(shù)字為2,則求2+22+222的值。#include<stdio.h>#include"math.h"voidmain(){/**/inti=3,j;/**/
int
a,sum=0,t;
scanf("%d",&a);
while(i<=3){t=0;
for(j=0;j<=i-1;j++)/**/t+=pow(10,j-1)*a;/**/sum+=t;i++;}
printf("%d",sum);
getch();}inti=1,j;t+=pow(10,j)*a;修改程序cmody252.c,使函數(shù)fun(intn)(n從3開始)計算如下分?jǐn)?shù)之和,例如n=8時:#include<stdio.h>/**/fun(intn)/**/{doublex=0.0;
int
i,sgn=1;
for(i=3;i<=n;i++){x+=sgn/(5+/**/3*i/**/);
sgn=sgn*(-1);}return(/**/sgn/**/);}doublefun(intn)x3.0*ivoidmain(){
clrscr();printf("fun(8)=%8.3lf\n",fun(8));
getch();}修改程序cmody261.c,實現(xiàn)從鍵盤輸入兩個正整數(shù)分別作為區(qū)間的上、下界。求該區(qū)間所有能被7整除的數(shù)的和。例如:輸入:4,30輸出:7+14+21+28=70#include<stdio.h>voidmain(){
int
i,a,b,sum=0;
scanf("%d,%d",&a,&b);
while(a>b){
printf("Data
error,pleaseinputdataagain:");
scanf("%d,%d",&a,&b);}/**/for(i=a;i<=b;i+=7)/**/{/**/if(i/7=0)/**/{sum+=i;
printf("%d+",i);}}
printf("=%d\n",sum);
getch();}for(i=a;i<=b;i++)if(i%7==0)修改程序cmody262.c,使其中函數(shù)fun(intm)能根據(jù)m元付款金額,輸出應(yīng)支付100元、50元、10元和1元四種紙幣的最少張數(shù)組合。如:付款金額為273,應(yīng)支付2張100元,1張50元,2張10元和3張1元。#include<stdio.h>voidfun(intm){intn_100,n_50,n_10,n_1;n_100=m/100;n_50=/**/m/50/**/;n_10=m%50/10;n_1=/**/m/10/**/;printf("100's=%d50's=%d10's=%d1's=%d\n",n_100,n_50,n_10,n_1);}m%100/50m%10voidmain(){
intm;
printf("Input
m(m>=0):");
scanf("%d",&m);fun(/**/intm/**/);
getch();}fun(m)修改程序cmody271.c,使其輸出如下圖形*************************#include<stdio.h>voidmain(){int
m,n;
for(m=1;m<=5;m++)
{printf("\n");/**/for(n=1;n<=m;n++)/**/printf("");for(n=1;n<=m*2-1;n++)
printf("%c",/**/"*"/**/);}
getch();}for(n=1;n<=5-m;n++)‘*’修改程序cmody272.c,使函數(shù)turn()實現(xiàn)一串字符的解密,方法為將字母’k’還原成’a’,’m’還原成’c’,’o’還原成’e’,’q’還原成g’,其他字符保持不變。例如:輸入加密字符串為qrpphimkl
bkso101
則解密后字符串為graphicalbase101#include<stdio.h>#include<string.h>voidmain(){charsrc[50],tag[50];voidturn();
printf("Pleaseinputastring:");
gets(src);
strcpy(tag,src);
turn(tag);
printf("\nThesourcestring:%s\n",src);
printf("\nThetargetstring:%s\n",tag);
getch();}voidturn(/**/str/**/){chartab[4][2]={{'k','a'},{'m','c'},{'o','e'},{'q','g'}};
int/**/i=1/**/,j;while(str[i]){
for(j=0;j<=3;j++){if(/**/str[i]=tab[j][0]/**/){
str[i]=tab[j][1];break;}}i++;}}voidturn(charstr[])i=0,str[i]==tab[j][0]修改程序cmody281.c,使其實現(xiàn)功能:輸入一個字符串,依次輸出其中的所有非字母字符。例如輸入:;as?l%q95r/w0輸出:;?%95/0#include<stdio.h>#include<string.h>voidmain(){charstr[80];charc;
inti;i=0;
printf("\nPleaseinputthestring:");
while((c=getchar())!='\n'){/**/if(!c>='A'&&c<='Z'||c>='a'&&c<='z')/**//**/str[i]=c;/**/}
str[i]='\0';
puts(str);
getch();}if(!(c>=‘A’&&c<=‘Z’||c>=‘a(chǎn)’&&c<=‘z’))str[i++]=c;修改程序cmody282.c,實現(xiàn)如下圖形的輸1000021000321004321054321#include<stdio.h>#defineN5voidmain(){int/**/a[N,N]/**/;
int
i,j;
for(i=0;i<N;i++){for(j=0;j<N;j++){if(/**/j>=i/**/)
a[i][j]=0;else/**/a[i][j]=i+2-j/**/;
printf("%3d",a[i][j]);}printf("\n");}
getch();}int
a[N][N];j>ia[i][j]=i-j+1填空題將程序ccon241.c填寫完整,該程序統(tǒng)計10~99之間個位數(shù)為奇數(shù)且十位數(shù)為偶數(shù)的整數(shù)的個數(shù)。#include<stdio.h>#include<conio.h>voidmain(){
int/**//**/;
for(i=10;i<=99;i++){
sw=i/10;
gw=i%10;if(/**//**/)count++;}
printf("\nThecount=%d",count);
getch();}i,sw,gw,count=0sw%2==0&&gw%2!=0將程序ccon242.c填寫完整,使其中voidtrn(char*s),實現(xiàn)將字符串中所有奇數(shù)位置上(注:本題將字符串的首字符稱為第1位)的小寫字母轉(zhuǎn)換為大寫英文字母(若不是英文字母則不轉(zhuǎn)換)。例如:原字符串ssdax31被轉(zhuǎn)換成SsDaX31#include<stdio.h>#include<conio.h>voidtrn(char*s){
inti=1,n=0;char*p=s;while(*p){if(/**//**/)*p=*p-32;/**//**/i++;}}i%2!=0&&*p>=‘a(chǎn)’&&*p<=‘z’p=s+(++n);將程序251.c填寫完整,該程序輸入一個實數(shù),輸出該數(shù)的個位數(shù)與第一位小數(shù)上的數(shù)字的乘積。例如:輸入:13.56輸出:15#include<stdio.h>#include<conio.h>voidmain(){int
a,b,c;/**//**/
clrscr();
printf("Pleaseinputf:");
scanf("%f",&f);a=/**//**/b=(int)((f-(int)f)*10);c=a*b;
printf("\nResult=%d",c);
getch();}floatf;(int)f%10;將程序ccon252.c填寫完整,使程序輸出100到999之間所有能被7整除且左右對稱的數(shù)。如707就是滿足條件的數(shù)。include<stdio.h>#include<conio.h>voidmain(){/**//**/
intk;
for(k=100;k<=999;k++)find(k);
getch();}voidfind(intm){int
a,b;if(/**//**/){a=m%10;/**//**/
if(a==b)printf("%d\n",m);}}voidfind(intm);m%7==0b=m/100;將程序261.c填寫完整,使程序輸出符合以下條件的3位整數(shù)的個數(shù):各位數(shù)字互不相同,且各位數(shù)的和為7。例如:124就是滿足上述條件的3位整數(shù)。#include<stdio.h>#include<conio.h>voidmain(){int
i,j,k,count=0;
for(i=1;i<=9;i++)
for(j=0;j<=9;j++)if(/**//**/)continue;else
for(k=0;k<=9;k++){if(/**//**/)count++;}
printf("\ncount=%d",count);
getch();}i==jk!=i&&k!=j&&i+j+k==7將程序ccon262.c填寫完整,使其中的函數(shù)chg能夠?qū)?個數(shù)組的元素循環(huán)左移1個位置,第1個元素存到末尾。例如:數(shù)組元素為12345678910則該數(shù)組元素循環(huán)左移后變成為:23456789101#include<stdio.h>#include<conio.h>voidchg(/**//**/){
int
i,temp;temp=arr[0];
for(i=0;i<n-1;i++)
arr[i]=/**//**/arr[n-1]=temp;}voidmain(){
inta[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);chg(a,10);
for(i=0;i<10;i++)
printf("%d",a[i]);
getch();}int
arr[],intnarr[i+1];將程序ccon271.c填寫完整,使程序輸出如下圖形。****************#include<stdio.h>#include<conio.h>voidmain(){int
i,j;i=0;
while(i<4){j=0;while(/**//**/){
printf("*");j++;}
printf("\n");i++;}
for(i=3;/**//**/;i--){j=1;
while(j<=i){
printf("*");j++;}
printf("\n");}
getch();}j<=ii>=1將程序ccon272.c填寫完整,用遞歸算法求13+23+33+……+n3的值。#include<stdio.h>#include<conio.h>longint
fun(intn){longintk;if(/**//**/)k=1;elsek=/**//**/return(k);}voidmain(){
inti;
printf("Inputdata:");
scanf("%d",&i);
if(i<0)
printf("Inputdataereor!");else
printf("Sum=%ld\n",fun(i));
getch();}n==1n*n*n+fun(n-1);將程序ccon281.c填寫完整,該程序的功能是:用插入排序法對輸入的10個整數(shù)按從大到小排序,輸出排序結(jié)果。例如:輸入:2934841657輸出:9876544321#include<stdio.h>#include<conio.h>voidmain(){
int
i,j,k,x;/**//**/
printf("Enter10numbers:");
scanf("%d",&x);a[0]=x;
for(k=1;k<=9;k++){scanf("%d",&x);
for(i=0;i<k;i++)if(a[i]<x)break;
if(i<k){
for(j=k;/**//**/;j--)
a[j]=a[j-1];}
a[i]=x;}
for(i=0;i<10;i++)
printf("%d",a[i]);
getch();}inta[10];j>i將程序ccon282.c填寫完整,使其中的函數(shù)chg能夠求3*3矩陣的轉(zhuǎn)置矩陣。例如:矩陣123轉(zhuǎn)置后變成:147456258789369#include<stdio.h>#include<conio.h>intchg(/**//**/){
int
i,j,temp;for(/**//**/)
for(j=i+1;j<3;j++){temp=array[i][j];
array[i][j]=array[j][i];/**//**/}}intarray[][3]i=0;i<3;i++array[j][i]=temp;voidmain(){
int
i,j;
intarray[3][3];
printf("Inputarray:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)scanf("%7d",&array[i][j]);
chg(array);
printf("Reversedarray:\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++)printf("%d",array[i][j]);
printf("\n");}打開程序cprog242.c,完成其中函數(shù)fun(inta[],intn),
實現(xiàn)將一維數(shù)組a各元素在數(shù)組中循環(huán)右移n個位置。如數(shù)組a各元素為:67890參數(shù)n=2時循環(huán)右移2個位置后,數(shù)組各元素為:90678#include<stdio.h>#include<conio.h>#defineCOL5voidfun(int
a[],intn){/**//**/}inti,b[COL];for(i=0;i<COL;i++)if(i+n<COL)b[i+n]=a[i];elseb[i+n-COL]=a[i];for(i=0;i<COL;i++)a[i]=b[i];inti,k,temp;for(k=1;k<=n;k++){temp=a[COL-1];
for(i=0;i<COL-1;i++)a[i+1]=a[i];a[0]=temp;}voidmain(){int
arra[COL]={6,7,8,9,0};
int
i,j,n;
printf("Thearrayais:\n");
for(i=0;i<COL;i++)printf("%5d",arra[i]);
printf("\n");
printf("Sitesofmoving(n>0):");
scanf("%d",&n);fun(arra,n);
printf("NowThearrayais:\n");
for(i=0;i<COL;i++)printf("%5d",arra[i]);
printf("\n");
getch();}打開程序cprog252.c,完成其中函數(shù)fun(inta[],intb[],float*f),實現(xiàn)如下功能:將數(shù)組a中下標(biāo)為奇數(shù)且元素值個位數(shù)字為3的所有元素依次存放到數(shù)組b中;將數(shù)組a中下標(biāo)為偶數(shù)的所有元素平均值存放在指針參數(shù)f所指向的變量中。#include<stdio.h>#include<conio.h>#defineN13voidfun(inta[],intb[],float*f){/**/
/**/}inti,j=0,k=0;floatsum=0;for(i=1;i<N;i+=2)if(a[i]%10==3||a[i]%10==-3)
b[j++]=a[i];for(i=0;i<N;i+=2){sum+=a[i];k++;}*f=sum/k;voidmain(){int
a[N]={40,23,33,8,32,63,2,9,16,-3,3,0,13};
int
b[N]={0};
inti;floataver;
printf("Arraya:\n");
for(i=0;i<N;i++)
printf("%d",a[i]);
printf("\n");
fun(a,b,&aver);
printf("Array
b:\n");i=0;
while(b[i])
printf("%d",b[i++]);
printf("\n");
printf("Averis:%.3f",aver);
getch();}打開程序cprog262.c,完成函數(shù)longfun(inta[],intx,intd,intn),實現(xiàn)如下功能:1)以參數(shù)x為首項,d為公差,產(chǎn)生等差數(shù)列的n項,并依次存放在數(shù)組a中。2)函數(shù)返回值為產(chǎn)生等差數(shù)列的n項和。#include<stdio.h>#include<conio.h>longfun(int
a[],int
x,int
d,intn){/**/
/**/}int
i,sum=0;a[0]=x;for(i=1;i<n;i++)a[i]=a[i-1]+d;for(i=0;i<n;i++)sum+=a[i];returnsum;voidmain(){
inta[50]={0},i;longsum;sum=fun(a,3,5,9);
printf("Arraya:\n");
for(i=0;i<9;i++)
printf("%d",a[i]);
printf("\n");
printf("sumis:%ld\n",sum);
g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 螞蟻搬運(yùn)課程設(shè)計
- 鐵路課程設(shè)計
- 除雪器課程設(shè)計
- 運(yùn)籌學(xué)課程設(shè)計的好處
- 陶土藝術(shù)課程設(shè)計
- 簡易圖像增強(qiáng)課程設(shè)計
- 瑜伽塑形課程設(shè)計
- 道路工程課程設(shè)計范本
- 空調(diào)課程設(shè)計施工說明
- 脫貧攻堅課程設(shè)計特色
- GB/T 24474.1-2020乘運(yùn)質(zhì)量測量第1部分:電梯
- GB/T 12684-2006工業(yè)硼化物分析方法
- 定崗定編定員實施方案(一)
- 高血壓患者用藥的注意事項講義課件
- 特種作業(yè)安全監(jiān)護(hù)人員培訓(xùn)課件
- (完整)第15章-合成生物學(xué)ppt
- 太平洋戰(zhàn)爭課件
- 封條模板A4打印版
- T∕CGCC 7-2017 焙烤食品用糖漿
- 貨代操作流程及規(guī)范
- 常暗之廂(7規(guī)則-簡體修正)
評論
0/150
提交評論