




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一(1)编程求37+29的值,实习VC环境。^include〈stdio、h〉voidmain(){binta,b,sum;a=37;bb=29;sum=a+b;printf("sum=%d",sum);}2)从键盘输入三个整数,求出最大数并输出。2)#include<stdio、h>voidmain(){inta,b,c,y;intmax(intx,inty);printf("inputa,b,andc:");scanf("%d,%d,%d",&a,&b,&c);y=max(a,b);y=max(y,c);printf("\nmax=%d\n",y);}intmax(intx,inty){intz;if(x〉y)z=x;elsez=y;return(z);3)}通过上机实践,运行下列程序并分析输出结果、程序代码3)#include〈stdio、h〉voidmain(){charch='a';printf("%c对应的ASCII码是:%d\n",ch,ch);}程序输出结果:a对应的ASCI丨码是:97程序代码#include<stdio、h>voidmain(){binta=168;。floatb=123、456;bfloatx=35、567,y;printf("a=%5d\n",a);bprintf(“a=%—5d\n",a);bprintf("b=%6、2f\n",b);bprintf("b=%e\n",b);by=(int)(x*100+0、5)/100、0;bprintf("x=f,y=%f\n",x,y);}程序输出结果:a=168a=l68b=123、46b=1、234560e+002x=f,y=35、567001C程序代码#include<stdio、h>voidmain(){binta=168;printf("十进制数%d对应的八进制数是%o\n”,a,a);bprintf(”十进制数%d对应的十六进制数是%x\n",a,a);}程序输出结果:十进制数168对应的八进制数是250十进制数168对应的十六进制数是a8实验二2、1顺序结构72、1、1已知a=1、5,b=5、3,c=2、9,计算s=‘-4ac的结果并输出、#include<stdio、h〉voidmain(){bfloata,b,c,s;a=1、5;bbb=5、3;bbC=2、9;bbs=b*b—4*a*c;bprintf(”s的值是%f\n",s);}2、1、2输入某学生的三个科目的期末考试成绩,计算出该学生的成绩总分与平均分。#include<stdio、h〉voidmain(){intmath,english,c_program;floatsum‘average;printf("inputmath,english,c_program:");scanf("%d,%d,%d",&math,&english,&c_program);sum=math+english+c_program;averagersum/3;printf("sum=%、0f,average=%、5f",sum,average);}2、1、3输入圆的半径,计算圆的面积,设圆周率为3、1416、#include<stdio、h〉intmain(){。floatr,s;oprintf(”请输入半径:");scanf("%f",&r);s=3、1416*r*r;oprintf("圆的面积为%、6f",s);}2、1、4输入一个两位数,将其个位数与十位数互换后变成一个新的数,输出这个数、#include〈stdio、h>intmain(void){intn,a,b;printf("inputn:”);scanf("%d",&n);b=n%10;a=n/10;n=b*10+a;printf("%d\n",n);return0;}2、1、5输入两个数a与b,将两数的值互换后输出新值。#include<stdio、h〉voidmain(){ointx,y,t;oscanf("%d%d",&x,&y);江二X;ox二y;y=t;oprintf("x=%d,y=%d\n",x,y);}2、2简单分支结构2、2、1输入两个整数,求出其中的较小值输出、^include〈stdio、h〉intmain(){ointa,b,min;oprintf("请输入a,b:\n");oscanf("%d,%d",&a,&b);if(a〈b)min=a;elsemin=b;printf("最小值是%d\n",min);return0;}2、2、2输入x的值并计算分段函数y的值。「2疋+2xx<2Y=f(x)=-2x—1x〉=2^includeVstdio、h〉intmain(void){odoublex,y;oscanf("%lf",&x);oif(xV2)ooy=x*x+2*x;oelseooy=2*x-1;oprintf("%、6f",y);oreturn0;}2、2、3输入两个整数并判断两数是否相等,输出相应结论、#includeVstdio、h〉intmain(){inta,b;“printf("请输入两个整数:\n");“scanf("%d,%d",&a,&b);bif(a==b)printf(”a等于b");belsebprintf("a不等于b");return0;}2.2.4输入一个整数,若为负数,求出它的平方;若为正数,求出它的立方,并输出结果。#includeVstdio、h〉voidmain(){printf("请输入一个整数:");doublex,y;scanf("%lf",&x);if(x<0)by二x*x;elseby=x*x*x;printf("y=f(%f)=%f\n",x,y);}2.2.5输入三个整数,用if—else结构求出其中的最大值、提示:首先求出两个数的较大值放在一个变量里,然后用这个变量与第三个数再进行一次比较、#include〈stdio、h>intmain(){binta,b,c,max;bprintf("请输入三个数");bscanf("%d,%d,%d",&a,&b,&c);bif(a>b)bbmax=a;belsebmax=b;bif(c>max)bbmax=c;belsebmax=a;bprintf("最大值为%d\n",max);breturn0;}2、3简单循环结构计算1+4+7+-+301、^include〈stdio、h〉voidmain(){inti,sum;屿um=0;fof(i=1;iV=301;i=i+3)bsum=sum+i;oprintf(〃sum=%d\n",sum);}循环输入某学生八个科目期末考试成绩,计算出该学生成绩总分与平均分、#include<stdio、h〉intmain(void){binti,a;bfloatsum,average;bsum=0;bfor(i=1;iV=8;i++)b{bbscanf("%d",&d);bbsum=sum+a;b}printf(”成绩总分为%f\n",sum);bprintf("平均分为%f\n",sum/8);breturn0;}2.3.3输入n的值,计算n!#include<stdio、h>intmain(void){bintn,i,a;ba=1;bprintf("请输入n的值:%d\n");scanf("%d",&n);for(i=1;i<=n;i++)ba=a*i;bprintf("积=%d\n",a);breturn0;}2.3.4显示1〜10平方,输出结果如下图所示:1*1=12*2=43*3=94*4=165*5=256*6=367*7=498*8=649*9=8110*10=100#include<stdio、h〉intmain(void){inti,a;for(i=1;i〈=10;i++){a=i*i;printf("%d*%d=%d\n",i,i,i*i);}return0;}2.3.5计算1-3/4+5/7—7/10+…的前n项之与。#inelude<stdio、h〉voidmain(){inti,n;floatitem,flag,sum;sum=0;flag=1;printf("inputn:”);scanf("%d”,&n);for(i=1;i〈=n;i++){“item=flag*(2*i-1)/(3*i—2);
bsum二sum+item;flag=一flag;}oprintf("%f\n",sum);}实验三3、1、1输入一个整数x,判定是否为5的倍数、#includeVstdio、h>intmain(void){Mntx;-printf(”x=”);。scanf(”%d”,&x);Mf(x%5==0)printf(”能整除5”);eIseoprintf(”不能整除5”);TOC\o"1-5"\h\zxeturn0;}3、1、2输入x,计算并输入下列分段函数对应的值、J-5x<0Y=J以十2o〈=xv=1x/2x>l#includeVstdio、h>intmain(void){4floatx,y;printf(”x=”);scanf(”%f",&x);if(x〈0)6y=一5;-elseif(x〉1)y=x/2;elsey=X*X+2;printf(”对应值为%、2f\n”,y);return0;}3、1、3某商场给顾客购物的折扣率如下:购物金额〈300元不打折300<=购物金额V500元9折00元〈=购物金额7折要求输入一个购物金额(x),输出打折率(rate)以及购物实际付款金额(x*rate)#inc1ude〈stdio、h>intmain(void){Mntx,y;-printf(”x=”);scanf(”%d",&x);4if(x<300){{”y=x;oprintf(”不打折,付款%d\n”,y);訂elseif(x〉=300&&x〈500)o{oy=0、9*x;printf(”打9折,付款%d\n”,y);o}oelse{ooy=0、7*x;oprintf(”打7折,付款%d\n”,y);o}oreturn0;}3、1、4求解一元二次方程抽‘+“’『的实数解、include<stdio、h>include〈math、h〉intmain(void){ointa,b,c,d,xl,x2;oprintf(“a=,b=,c=");scanf("%d,%d,%d",&a,&b,&c);d=b大b-4大a*c;oif(d>0)o{doublesqrt(doubled);ox1=(—b+sqrt(d))/(2*a);ox2=(—b—sqrt(d))/(2*a);oprintf(”xl=%d\n,x2=%d\n”,xl,x2);o}oelseif(d=0){ox1=(一b+sqrt(d))/(2*a);printf(”x1=x2=%d\n”,x1);o}elseoprintf(”没有实数解”);oreturn0;}3.1.5从键盘输入10个字符,将所有的英文字母转换为大写后输出。#inelude〈stdio、h〉intmain(void){chari,ch;printf("请输入”);for(i=l;iV=l0;i++){och=getchar();-if(ch)='az&&ch〈='z')och=ch-32;oputchar(ch);}return0;}3、1、6从键盘输入10个字符,统计其中英文字母、空格、数字字符与其她字符的个数。#include〈stdio、h>intmain(void){ocharch,i;intletter’space,digiter,other;oletter=space=digiter=other=0;ofor(i=1;i〈=10;i++)o{ooch=getchar();ooif((ch>='a'&&ch<=zZ)1I(ch)='A'&&chV='z'))oooletter++;oelseif(ch==''I|ch=='\n')oospace++;ooe1seif(ch>='0‘&&ch<='9')ooodigiter++;ooelseoooother++;o}printf(”letter=%d,space=%d,digiter=%d,other=%d\n”,letter,space,digiter,other);return0;}3、2、1输入一个四位整数的年份,判断是否为闰年。#include<stdio、h〉intmain(void){ointx,a,b,c;printf("输入年份:”);oscanf("%d”,&x);oa=x%4;ob=x%100;c=x%400;oif((a==0&&b!=0)||(c==0))ooprintf("闰年");oelseprintf("不是闰年”);oreturn0;}3、2、2假设自动售货机出售4种商品,薯片、爆米花、巧克力与可乐售价分不是每份3、0元、2、5元、4、0元与3、5元、在屏幕上显示以下菜单,用户能够连续查询商品的价格,当查询次数超过五次时,退出査询;不到五次时,用户能够选择退出、当用户输入编号1~4,显示对应商品的价格;输入0,退出查询;输入其她编号,显示价格为0、#include〈stdio、h〉intmain(void){ocharprice;inti;oprintf(”请输入商品的名称:\n”);ofor(i=l;iV=5;i++){oprice=getchar();getchar();switch(price)oo{ocase'1':printf(”售价3、0元5”);break;ocase'2Z:printf(”售价2、5元5")力reak;case'3':printf("售价4、0元\n");break;oocase'4':printf(”售价3、5元5");break;case'O':printf(”退出查询\n");break;odefault:printf("价格为0元\n”);break;o}}return0;}3、2、3编写一个程序输入某人的身高(cm)与体重(kg),按下式确定其体重是否为标准、过胖或过瘦。判断标准为:①标准体重=身高一110:②超过标准体重5kg为过胖;③低于标准体重5kg为过瘦。#include<stdio、h>intmain(void)intx,y,z;^Printf("请输入身高与体重:\n”);oscanf(”%d,%d",&x,&y);z=x-110;Mf(y—z〉5)3Printf("过胖");e1seif(y-z<—5)printf("过瘦");^elseoprintf(”标准”);return0;}3、2、4编写一个程序,计算购买某物品的总金额,该物品的单价为5元/公斤,购买5公斤以上打九折,购买10公斤以上打八折,购买20公斤以上打7折,购买50公斤以上打6折,购买100公斤以上打5折。(用多分支if语句求解)#include〈stdio、h>intmain(void){floatx,y;oprintf("购买量\n");oscanf("%f",&x);if(x>=5&&x<10)°y=0、9*5*x;oelseif(x〉=10&&x<20)gy=0、8*5大x;oelseif(x>=20&&x<50)ooy=0、7*5*x;oe1seif(x〉=50&&x<100)ooy=0、6*5大x;oelseif(x>100)ooy=0、5*5*x;elseooy=5*x;oPrintf("付款%、2f\n”,y);oreturn0;}3、2、5编写一个程序,输出给定的某年某月的天数、#include<stdio、h>intmain(void){ointyear,month,days,leaP;oprintf(”年,月:”);oscanf("%d,%d",&year,&month);«switch(month)o{ocase1:case3:case5:case7:case8:case10:case12:oodays=31;oobreak;case4:case6:case9:case11:oodays=30;obreak;ocase2:if(year%4=0&&year%100!=0IIyear%400==0)ooleap=l;else1eap=0;if(1eap)days=29;e1sedays=28;}printf(”%d年%d月的天数为%4天\n”,year,month,days);实验四4、l、l输入一批正整数(以零或负数为结束标志)求其中的奇数与。#include<stdio、h>#include〈math、h〉intmain(void){intdata,sum;osum=0;oprintf(”输入一批正整数(以零或负数为结束标志):”);oscanf(”%d”,&data);owhile(data〉0)o{ooif(data%2==l)ooosum=sum+data;oscanf(”%d”,&data);o}oprintf(”奇数与是%d、\n”,sum);oreturn0;}4、1、2输入两个整数a与n,求a+aa+aaa+……(n个a)之与。例如输入2与3,输出246(2+22+222)提示:可釆纳递推的方法计算当前项item=item*l0+a#includeVstdio、h〉intmain(void){。inta,n,item,i,sum;i=1;osum=0;Mtem=0;oprintf(”请输入两个整数a与n:");oscanf(”%d,%d",&a,&n);while(i〈=n){item=item*10+a;sum=sum+item;i=i++;}printf("结果为%d\n”,sum);return0;}4、1、3编写程序:计算2/1+3/2+5/3+8/5……的近似值、要求计算前n项之与,保留2位小数(该序列从第二项起,每一项的分子是前一项分子与分母的与,分母是前一项的分子)#includeVstdio、h>intmain(void){ofloatn,i,sum,a,b,item;oprintf(”请输入n的值:”);oscanf("%f”,&n);osum=0;i=1;oa=2;ob=1;oitem=0;while(i<=n){sum=sum+a/b;item=a;oa=a+b;ob=item;oi=i++;}printf("结果为%、2f\n",sum);return0;}4、1、4编写一个程序,找出被2,3,5整除时余数均为1的最小的10个自然数。#inelude〈stdio、h〉intmain(void){intx,i;i=0;x=1;while(i〈10){。if(x%2==1&&x%3==1&&x%5==1)oprintf(”%d\n”,x)i++;*x++;}return0;}4、1、5输入一个正整数,求它的位数以及各位数字之与,例如123的位数是3,各位数字之与是6、#include<stdio、h>intmain(void){"ntnumber,digit,i,sum;oi=0;^sum=0;oprintf("输入一个正整数:”);oscanf("%d",&number);owhile(number!=0)o{oodigit=number%10;oonumber=number/10;osum=sum+digit;ooi=i++;o}oprintf("\n”,digit);oprintf(”该整数的位数是%d\n,各位数字之与是%d\n",i,sum);oreturn0;}4、1、6猴子吃桃问题。猴子第一天摘下若干个桃子,当时就吃了一半,还只是瘾,就又吃了一个、第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半零一个、到第10天在想吃的时候就剩一个桃子了,求第一天共摘下来多少个桃子?#includeVstdio、h〉intmain(void){ointi,a;吃=1;for(i=1;iV=9;i++)o{oa=(a+1)*2;訂oprintf("一共摘j%d\n个桃子”,a);return0;}4、2、1求100以内的全部素数,每行输出10个。素数就是只能被1与它本身整除,1不是素数,2是素数。#include〈stdio、h〉intmain(void){ointi,m=0,n;ofor(n=2;n〈=99;n++)o{ofor(i=2;i<=n-1;i++)ooif(n%i==0)oobreak;ooif(i>=n)o{ooooprintf("%4d",n);oom++;oooif(m%10==0)oooprintf(”\n");o}}oreturn0;}4、2、2有一个四位数,千位上的数字与百位上的数字都被擦掉了,已知十位上的数字是1,个位上的数字是2,又明白这个数假如减去7就能被7整除,减去8就能被8整除,减去9就能被9整除。编写一个程序求这个四位数。提示:利用穷举法来解决该问题。#include〈stdio、h〉voidmain(){intx,m,n;ofor(x=1000;x〈=9999;x++){”m=x%10;”n=x/10%10;if(m==2&&n==1&&(x—7)%7==0&&(x—8)%8==0&&(x-9)%9==0)沁printf(”%d\n",x);*}4、2、3取1元、2元与5元的纸币共10张,现在要支付15元。编写程序输出所有的付法。针对每一种付法,输出各种面额的纸币数量。要求将1元、2元与5元设置在最合理的取值范围内。#includevstdio、h>intmain(){intm,n,k;for(m=0;mV=10;m++)。{for(n=0;n<=10;n++)。{afor(k=0;kV=10;k++)ba{aaaaif(m+2*n+5*k==15)bbb{n,k);“gprintf(”1元:%d张\t2元:%d张\t5元:%d\n”,m,n,k);bbbbbbb}a}breturn0;}4、2、4找出200以内的所有完数,并输出其因子。有一个数的因子之与为该数本身,称其为完数。提示:使用二重循环嵌套,外层循环针对2〜200之间的所有数,而内层循环对其中的每一个数判断其是否是完数,即判断m的每个因子之与是否等于m、其中因子是2~m/2之间能被m整除的数。#includevstdio、h>intmain(void){binti,j,k;afor(i=1;iv=200;i++)b{aak=1;aafor(j=2;j<=i/2;j++)aa{aaif(i%j==0)******22*k=k+j;”if(k==i)bbprintf(”%d=l”,i);bbbfor(j=2;j<=i/2;j++)bbbif(i%j==0)皿bprintf("+%d",j);bbbprintf("\n”);bb}訂return0;}4、2、5请编写程序显示下列输出:00120123012340123012010#includevstdio、h〉intmain(void){binti,j;bfor(i=0;i〈=4;i++)b{bbfor(j=0;j〈=i;j++)bbbprintf(”%d”,j);bprintf("\n");}bfor(i=0;i〈=4;i++)b{bfor(j=0;j〈4—i;j++)bbprintf("%d”,j);bbprintf(”\n”);}breturn0;}4、2、6编写程序打出下列图案*******************#includeVstdio、h〉voidmain(){6inti,j;for(i=l;i〈=4;i++)。{ofor(j=1;jV=8—(2大i—1);j++)“printf(””);”for(j=1;j〈=2*i—1;j++)。oprintf(”*”);“print”\n”);}ofor(i=2;iv=4;i++){ofor(j=1;jv=2大i-1;j++)oooprintf(”");oofor(j=l;j<=8-(2^i—l);j++)oprintf(”*”);oprintf("\n");o}实验五5、l输入两个整形变量ab的值,输出a+b,a—b,a*b,a/b,(float)a/b,a%b的结果,要求算式的结果连同算式一起输出,每个算式占一行。#include<stdio、h〉voidmain(){ointa,b;scanf(”%d%d”,&a,&b);oprintf("%d+%d=%d\n",a,b,a+b);oprintf(”%d—%d=%d\n”,a,b,a-b);oprintf(”%d*%d=%d\n",a,b,a*b);oprintf(”%d/%d=%d\n”,a,b,a/b);oprintf(n(float)%d/%d=%f\n”,a,b,(float)a/b);ooprintf("%d%%%d=%d\n",a,b,a%b);}5、2求前驱字符与后继字符。输入一个英文字符,找出它的前驱字符与后继字符,并按字符的ASCII码值从大到小的顺序输出这三个字符及其对应的ASCII码值、#inelude〈stdio、h〉intmain(void){4ehareh,before,after;wh=getchar();4before=ch-l;4after=ch+1;4if(before(zA'II(before<'az&&before>'Z')){44before=before+26;44printf("%c%c%c%d%d%d\n",before,after,eh,before,after,ch);4}4elseif(after〉'z'|I(after〉'Z'&&afterv'a'))4{4after=after-26;44printf("%c%c%e%d%d%d\n",eh,before,after,ch,before,after);4}else4printf(”%e%c%e%d%d%d\n”,after,ch,before,after,ch,before);}5、3输入某个点A的平面坐标(x,y),判断(输出)A点是在圆内、圆外依然在圆周上,其中圆心坐标为(2,2),半径为1、#include〈stdi0、h>intmain(void){4floatx,y;4scanf(”%f%f”,&x,&y);4if((x—2)大(x—2)+(y—2)*(y—2)==1)44printf("点A在圆上J;4elseif((x一2)^(x一2)+(y一2)大(y—2)<1)4printf("点A在圆内”);else4printf("点A在圆外");return0;}5、4求爱因斯坦数学题。有一条长阶,若每步跨两阶,则最后剩余一阶;若每步跨三阶,则最后剩两阶,若每步跨五阶,则最后剩四阶;若每步跨六阶,则最后剩五阶;若每步跨七阶,最后正好一阶不剩。求长阶的阶梯数目、#include<stdio、h>intmain(void){inti;for(i=l;iV=200;i++)。{if((i%2==1)&&(i%3==2)&&(i%5==4)&(i%6==5)&&i%7==0)gprintf("%d阶",i);*xeturn0;}5、5输入一个正整数,判断其中的各位数字是否奇偶数交替出现,是输出“yes"否则输出“not"#includeVstdio、h〉intmain(void){intm,n;oprintf("请输入一个正整数:\n”);oscanf(”%d”,&m);n=m%10;om=m/10;oif(n%2+m%10%2!=1)o{oprintf(”not”)oprintf(”\n");o}oelse{ooprintf("yes");oprintf("\n");o}return0;}5、6输入一个三位数,判断是否是一个水仙花数。水仙花数是指三位数的各位数字立方与等于这个三位数本身。例如:153=1*1*1+5*5*5+3*3*3。#includevstdio、h>intmain(void){ointn,i,j,k;oprintf("请输入一个三位数:\n");oscanf("%d”,n)oi=n/100;oj=(n-i*100)/10;k=n—i*100—j*10;Mf(i*i*i+j*j*j+k*k*k==n)oprintf("%d是一个水仙花数",n);^else“printf("%d不是水仙花数”,n);实验六6、1、1输入一个正整数n(l<n〈=10),再输入n个整数,输出偶数位置上数值的平均值(保留两位小数)#include〈stdio、h〉intmain(void){"nta[10],i,n,count;floatsum,avg;oprintf(”Entern:”);oscanf(”%d”,&n);oprintf("Enter%dintergers:",n);ofor(i=0;i<n;i++)ooscanf(”%d”,&a[i]);osum=0;count=0;ofor(i=0;iVn;i++)oif((i+1)%2==0)oo{ooosum=sum+a[i];ooocount++;o}ooavg=sum/count;ooprintf(”avg=%、2f\n”,avg);ooprintf("\n”);}6、1、2输入一个正整数n(1<=n<=10),再输入n个整数,输出最小值及下标(设最小值唯一,下标从0开始)、#includeVstdio、h>intmain(void){ointi,n,min,index;ointa[10];oprintf("Entern:”);oscanf("%d",&n);printf("Enter%dintergers:",n);ofor(i=0;iVn;i++)ooscanf(”%d”,&a[i]);amin=a[0];“index=0;afor(i=1;i〈n;i++)gif(min>a[i])aa{amin=a[i];aindex=i;a}aaprintf(”min=%d,index=%d\n”,min,index);}6、1、3输入一个正整数n(l〈=n〈=10),再输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n个数、#inc1udeVstdi0、h〉intmain(void){inti,n,min,max,index,indexx,t,h;inta[10];printf(”Entern:”);ascanf("%d”,&n);printf("Enter%dintergers:”,n);af0r(i=0;iVn;i++)aascanf("%d",&a[i]);amin=a[0];max=a[0];aaindex=0;aaindexx=0;for(i=l;ivn;i++)aif(min>a[i])aa{aamin=a[i];aaaindex=i;at=a[0];a[0]=a[index];a[index]=t;a}aif(max<a[i]){aamax=a[i];aaindexx=i;ah=a[n—l];a[n-l]=a[indexx];a[indexx]=h;aa}afor(i=0;i〈10;i++)aprintf("%d",a[i]);areturn0;}6、1、4输入一个正整数n(1<nV=10),再输入n个数,逆序重新存放并输入这些数。#include〈stdio、h>intmain(void){"ntn,i,j,t;Mnta[10];oprintf("Entern:");scanf(”%d",&n);printf("Enter%dintergers:",n);for(i=0;ivn;i++)scanf("%d",&a[i]);=n—1;afor(i=0;i〈n/2;i++)址=a[i];aaa[i]=a[j];6a[j]=t;aaj—-;}afor(i=0;iVn;i++)6printf("%d",a[i]);}6、1、5在键盘上输入n个整数,将她们依照从大到小的次序排序后输出、要求采纳冒泡排序法、#include〈stdio、h〉intmain(void){ainta[10],i,n,j,h;aprintf("Entern:");scanf(”%d",&n);aprintf(”Enter%dintergers:”,n);afor(i=0;iVn;i++)aascanf(”%d",&a[i]);afor(j=O;jvn-l;j++)a{aafor(i=0;i〈n—j—1;i++)aaif(a[i]〈a[i+1])aa{aaaah=a[i];aaaaa[i]=a[i+1];aaaa[i+1]=h;a}®for(i=0;i〈n;i++)”printf(”%d”,a[i]);}6、1、6已有一个已按递增排序的数组,输入一个整数x,要求按原来排序的规律将她插入数组中、#include〈stdio、h>voidmain(){inta[10],i,n,j,h,x,t;。Printf(”请输入整数的个数:”);scanf(”%d",&n);°printf(”请输入%小个正整数:\n",n);for(i=0;i〈n;i++)2scanf(”%d”,&a[i]);for(j=0;j〈n—1;j++)“for(i=0;ivn-j-1;i++)沁if(a[i]〉a[i+1])bb{沁h=a[i];皿a[i]=a[i+1];6“a[i+1]=h;bb}b}printf("请输入要插入的整数x:”);scanf("%d”,&x)bfor(i=0;i〈n;i++)bbif(a[i]>x)bbbbt=i;bbbreak;bb}bbfor(i=n—1;i>=t;i——)bbba[i+1]=a[i];ba[t]=x;bfor(i=0;i〈n+1;i++)bbprintf("%d”,a[i]);}6、2、1输入一个以回车结束的字符串(少于80个字符),统计其中的大写字母的个数#includeVstdio、h〉intmain(void){ointj,n;wharstr[80],ch;printf(”请输入字符串,以回车结束:\n”);ogets(str);for(j=0;str[j]!='\0';j++)ooif(str[j]>='A'&&str[j]<='Z‘)ooon++;ooprintf("count=%d\n",n);}6、2、2输入一个字符,再输入一个以回车结束的字符串(少于80个字符),在字符串中查找该字符。假如找到,则输出该字符在字符串中所对应的最大下标(下标从0开始)否则输出"Notfound"#include〈stdio、h〉intmain(void){inti,j,k;ocharstr[80],ch;oprintf(”请输入字符串,以回车结束:\n”);oi=0;owhile((str[i]=getchar())!=z\n')ooi++;ostr[i]='\0';oprintf(”请输入要查找的字符:\n”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四季之歌歌词欣赏与英语表达教案
- 从一次失败中得到的启示话题作文(5篇)
- 沂源党员考试试题及答案
- 仪表证考试试题及答案
- 医院医保考试试题及答案
- 六一亲子庆祝活动方案
- 六一外卖活动方案
- 医学考试试题及答案参考
- 六一洗车公司活动方案
- 六一活动公司团建活动方案
- 形势与政策智慧树知到答案2024年黑龙江农业工程职业学院
- 2024年山东省东营市中考道德与法治试卷真题(含答案解析)
- 高低压电器及成套设备装配工(技师)技能鉴定考试题库(含答案)
- 活羊买卖合同协议
- 安徽省2024年中考数学试卷【附真题答案】
- 2024年建筑业10项新技术
- 农村信访业务培训课件
- 2023年南京市中考历史试题及答案
- 2024届安徽省淮南市西部地区七年级数学第二学期期末达标测试试题含解析
- 新入职护士妇产科出科小结
- 第4课《直面挫折+积极应对》第1框《认识挫折+直面困难》【中职专用】《心理健康与职业生涯》(高教版2023基础模块)
评论
0/150
提交评论