




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、分类1.编写一程序P 1-111.C实现以下功能x(x只考虑整数int且必须定义为int、但F(x)完全可能超过int的表示范围)通过键盘输入(输入前 给出提示Please input x:),然后计算并在屏幕上输出函数值。注意,图1中的括号不是 <>而是(),编程可用素材:prin tf(" Pl easeinp ut x:").。厂-5x+27 (x<0)F(x)=卜 7909(x=0)匚 2x-1(x>0)程序的运行效果应类似地如图1所示,图1中的3是从键盘输入的内容。Please inpvt x:3P<3> =IO#i nclud
2、e < stdio.h > int main(v oid)int X; double y;prin tf(" PI ease input x:"); sea nf("%d", &x);if (X > 0)y = (double) 2 * x - 1;elseif (X = 0)y = (double) 7909;elsey = (double) - 5 * x + 27;prin tf("nF(%d) = %.0lfn", x, y);return 0;2. P1-113已知某银行整存整取存款不同期限的年息利
3、率分别为:3.15%期限一年,3.63%期限二年,定义为int且应考虑金额很大的情况)和存款期限(只考虑1,2,3,5,8)(以元为单位,应考虑有小数,不计复利)。4.02%期限三年,4.69%期限五年,5.36%期限八年。从键盘上输入存钱的本金(以元为单位,必须,求到期时能从银行得到的利息 编程可用素材:printf("nPIeaseinput benjin,cunqi:").、printf("nlixi= . yuan".。程序的运行效果应类似地如图1所示,图1中的10000,8是从键盘输入的内容。Flease inut benjin(;uji(|I
4、 = 10009Q llxi = 4261.00 spufirt#in clude < stdio.h > int main(v oid)int benjin, cun qi; double lixi; double mon ey;prin tf("nPI ease input benjin,cun qi:"); scan f("%d,%d", & benji n, &cun qi);money = benjin;if ( cunqi = 1 )lixi = mo ney * cunqi * 3.15 / 100;elseif
5、 ( cunqi = 2 )lixi = money * cunqi * 3.63 / 100;elseif ( cunqi = 3 )lixi = money * cunqi * 4.02 / 100;elseif ( cunqi = 5 )lixi = mo ney * cunqi * 4.69 / 100;elseif ( cunqi = 8 )lixi = money * cunqi *5.36 / 100;prin tf("nlixi = %.2f yua nn", lixi); return 0;3. P1-114编写一个简单计算器程序,输入格式为: data1
6、 op data2。其中data1和data2是参加 运算的两个数(data1、data2必须定义为int,但二者相加可能超出int能表示的范围),op为运算符, 它的取值只能是+、-、*、/、%程序的运行效果应类似地如图1、图2、图3、图4所示,图1中的3000 + 2000、图2中的3000 %2000、 图3中的3000%0和图4中的3000/ 0是从键盘输入的内容。貢命令摆云符Flease input datal op dataZ+ 20込eoseeo 吗盹aElHd寅命令提示符Please input datal up dAtaS : J0d0 X 200诃Hd±3 4盘命
7、令摆赤符flease inut datfil op dAtaS = 3030 科 BError! cliu sbu wei 0-_Error? chu shu i?e 1 Q”Please inpu上 datal op dataZ:3t1dO X#in elude < stdio.h > int main( void )int datal, data2; double jieguo;char op;printf("nPlease input data1 op data2:"); scanf("%d %c %d", &data1, &a
8、mp;op, &data2);switch ( op )case '+': jieguo = ( double ) data1 + data2; printf("n%d%c%d=%.0fn", data1, op, data2, jieguo); break;case '-': jieguo = ( double ) data1 - data2; printf("n%d%c%d=%.0fn", data1, op, data2, jieguo); break;case '*': jieguo = (
9、 double ) data1 * data2; printf("n%d%c%d=%.0fn", data1, op, data2, jieguo); break;case '/': if ( data2 != 0 ) jieguo = ( double ) data1 / data2; printf("n%d%c%d=%.0fn", data1, op, data2, jieguo); break;else printf("nError! chu shu wei 0.n"); break;case '%
10、9;:if ( data2 != 0 ) jieguo = data1 % data2; printf("n%d%c%d=%.0fn", data1, op, data2, jieguo); break;else printf("nError! chu shu wei 0.n"); break;default: printf("nError!n");return 0;4. 输入月份,打印 2003 年该月有几天。当输入的月份超范围时,应显示“ Invalid month input ”。程序的运行效果应类似地如图1和图2所示,图1中的
11、4和图2中的13是从键盘输入的内容。|命令提羞符MN1please input the manth number2003.4 has 39:4B1117113 .矗1科命令提示符MN1pleese injiut the non th niADiber :13Bnon th input *111icnZU#i nclude < stdio.h > int main( void )int mon th;int day;prin tf("np lease input the month nu mber:"); scan f("%d", &m
12、on th);switch ( month )case 1:case 3:case 5:case 7:case 8:case 10:case 12:day = 31;prin tf("n2003.%d has %d days.n", mon th, day); break;case 4:case 6:case 9:case 11:day = 30;prin tf("n2003.%d has %d days.n", mon th, day); break;case 2:day = 28;prin tf("n2003.%d has %d days.
13、'n", mon th, day);break;default:prin tf("ninv alid month input'n"); return 0;5.已知某公司员工的保底薪水为下(计量单位:元):profit < 10001000V profit2000V profit5000< profit10000V profit请根据输入的利润计算员工的薪水。500,某月所接工程的利润profit(整数)与利润提成的关系如< 2000< 5000<10000没有提成; 提成10% 提成15% 提成20% 提成25%程序的
14、运行效果应类似地如图1所示,图1中的2000是从键盘输入的内容。-IE刈Input prof it: 2 salary -?00. Pti#in clude < stdio.h >int main( void )int p rofit;double salary = 500;prin tf("n Input p rofit:"); scan f("%d", &p rofit);if ( profit <= 1000 ) salary = 500;if ( profit > 1000 && profit &l
15、t;= 2000 )salary = salary + p rofit * 0.1;if ( profit > 2000 && profit <= 5000 )salary = salary + p rofit * 0.15;if ( profit > 5000 && profit <= 10000 )salary = salary + p rofit * 0.2;if ( profit > 10000 )salary = salary + p rofit * 0.25;prin tf("salary=%.2fn"
16、;, salary);return 0;6.编写一程序P7-708.C实现以下功能输入一个三位正整数,然后逆序输出。如输入 123,则输出321。程序的运行效果应类似地如图1所示,图1中的752是从键盘输入的内容。命令提矛持H回Input An intefer-:752Ilieis 2&71IO#in cludevstdio.h> #in clude<stdlib.h> /*int ma in (void)int nu m, i; char str4;prin tf("I nput an in teger:"); scan f("%d&q
17、uot;, &n um);itoa( num, str, 10); prin tf("The result is ");for(i = 2; i >= 0; i-)prin tf("%c", stri);prin tf("n");return 0;*/int main(v oid)int num;prin tf("I nput an in teger:"); scan f("%d", &nu m);prin tf("The result is "); d
18、oprin tf("%d", n um%10); num = nu m/10; while (nu m);prin tf("n");return 0;cf7.编写一程序P7-713.C实现以下功能用scanf输入某年某月某日,判断这一天是这一年的第几天?以 3月5日为例,应该先把前两个 月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。注:判断年份是否为闰年的方法一一为 400的倍数为闰年,如2000年;若非100的倍数,而是4的倍 数,为闰年,如1996年。程序的运行效果应类似地如图1所示,图1中的2000-3-
19、1是从键盘输入的内容。5 -eQi e0 10 t ip堆卩ye ar一no n th-dty-SId.au.#i ncludevstdio.h>int main(v oid)int ye, mo, da, sum = 0, i;int mday13 = 0, 31,28, 31,30, 31,30, 31, 31, 30, 31,30, 31;prin tf(" PI ease input: year- mon th-dayn"); sca nf("%d-%d-%d", &ye, & mo, &da);for (i = 1
20、; i < mo; i+)sum = sum + mdayi;if (ye % 400 = 0 | ye % 100 != 0 && ye % 4 = 0) && mo > 2)sum+;sum = sum + da;prin tf("It is the %dth day.n", sum);return 0;8. P7-723.C输入三角形的三边长a、b、c(边长可以是小数),求三角形面积area,并输出。如果输入 的三边构不成三角形,应给出“ data error ”的信息提示。注:根据“海伦一秦九韶”公式, area = Vp
21、(p-a)(p-b)(p-c) ,其中 p= (a+b+c)/2。和图2中的3,4,8是从键盘输入的内容。程序的运行效果应类似地如图1和图2所示,图1中的3,4,5please ln)ut t r-rangfe sidesHzJHzIC 命令S亦符*please input tviange sides13,4,8data#i nclude < stdio.h >#in clude < math.h > int main( void )double aa, bb, cc, pp, ss, tt;prin tf("np lease input tria nge s
22、ides:"); sca nf("%lf,%lf,%lf", & aa, & bb, &cc);if ( ( aa + bb > cc ) && ( aa + cc > bb ) && ( bb + cc > aa )pp = ( aa + bb + cc ) / 2;tt = pp * ( pp - aa ) * ( pp - bb ) * ( pp - cc );ss = sqrt( tt );prin tf("narea=%.2lfn", ss);elseprin
23、tf("ndata error'n");return 0;9. 7-731输出n行星号,每行5个*星号。程序的运行效果应类似地如图1所示,图1中的4是从键盘输入的内容。ase*xnx)ut*舉#in clude < stdio.h > int main( void )int nn, i;prin tf("np lease input n:"); scan f("%d", &nn);for ( i = 1; i <= nn; i+ )prin tf("* * * * *n");ret
24、urn 0;10. 编写一程序P7-736.C实现以下功能从键盘上输入一个四位整数,计算各个位上的数字之和。程序的运行效果应类似地如图1所示,图1中的1234是从键盘输入的内容。Input nunber with 4-digit; 1234 3UR=10#in clude<stdio.h>int main(v oid)int num, sum = 0;prin tf("l nput a nu mber with 4-digit:"); scan f("%d", &nu m);dosum = sum + num % 10;num = n
25、um / 10; while (nu m);prin tf("sum=%dn", sum);return 0;11. 从键盘输入3个整数,输出绝对值最大的数。程序的运行效果应类似地如图1所示,图1中的1,2,3是从键盘输入的内容。贾命令提云符Iripu丈 3 nunbeps: 1,3,3I lie number with majcirauiii absolutG value is 3.ET:#in clude<stdio.h> int ab(i nt x);int main(v oid) int nu m3, i, j;prin tf("l nput
26、3 nu mbers:");scan f("%d,%d,%d", &n um0, &n um1, &nu m2);j = 0;for (i = 1; i < 3; i+)if (ab( numj) < ab( numi) j = i;prin tf("The nu mber with maximum absolute value is %d. n", nu mj); return 0;int ab(i nt x)if (x >= 0)return x; return - x;12.设某企业2006年的产
27、值为5000万,计划以后每年的增长率为x(x从键盘输入,例如输入8.75 表示8.75%),计算该企业的产值在哪年实现翻番以及翻番时的产值,然后输出(输出时以万为单位,应考虑有小数)。程序的运行效果应类似地如图1所示,图1中的50是从键盘输入的内容。血令提示符因Flease input x-50Awear = 260(1 n ian, cha.nzlii =1±余#in clude < stdio.h >int main(v oid)float cha nzhi = 5000, xx; int year = 2006;prin tf("nPI ease inpu
28、t x:"); scan f("%f", &xx);while ( chanzhi < 10000 )cha nzhi = chanzhi * ( 1 + xx / 100 ); year+;prin tf("nyear = %d nian, cha nzhi = %.2fn", year, cha nzhi); return 0;13. 编写一程序P2-221.C实现以下功能从键盘读入一个字符串(最多127个字符),检查该字符串是否是回文。所谓回文即正向与反向的 拼写都一样,例如:adgda。程序的运行效果应类似地如图1和图2所
29、示,图1中的asdfghjhgfdsa和图2中的asdfghjhgfdsaa 是从键盘输入的内容。OA命令提云符Please input stp-insT:a.s:dfdaa adfdsa shi hut iJ&n _iten.riease inilut s ti*insr : asdfgbjbgifdsaa asdf gJiJBgf d s aa Su. s hi hu£#in clude < stdio.h > #i nclude < stri ng.h > int main( void )int i, j, le n;char aa128;pri
30、n tf("nPI ease input stri ng:"); gets(aa);len = strle n( aa);for ( i = 0, j = len - 1; i < j; i+, j-) if ( aai != aaj)break; if ( i >= j )prin tf("n%s shi hui wen.", aa);elseprin tf("n%s bu shi hui wen.", aa);return 0;14. 用scanf输入10个整数(采用int数据类型),计算所有正数的和、负数的和以及10
31、个数的和。程序的运行效果应类似地如图1所示,图1中的4 6 20-45 35 56-23 -4 9 70是从键盘输入的内容。阿命令長示gInput 10 integer召.4 6 20 -45 35 E6 -23 -4 9 70Lliengrsliu =2ft0,f iji31iu.=-72 ,al 1=129#i nclude < stdio.h > int main( void )int aa10, i;float sum1 = 0, sum2 = 0, sum3 = 0;prin tf("nl nput 10 in tegers.'n");for
32、( i=0; i<10; i+ )sca nf("%d", & aai);for ( i=0; i<10; i+ )if ( aai > 0 )sum1 = sum1 + aai; elsesum2 = sum2 + aai;sum3 = sum1 + sum2;prin tf("nzhe ngshu=%.0f,fushu=%.0f,all=%.0fn", sum1, sum2, sum3); return 0;15. 7-732编写一程序P7-732.C实现以下功能,输入3行3列的矩阵,输出所有元素的累加和。 程序的运行效果应
33、类似地如图1所示,图1中的258369是从键盘输入的内容。頁命令绘赤符369#i nclude < stdio.h >int main( void )int i, j, aa33, sum = 0;for ( i = 0; i < 3; i+ )for ( j = 0; j < 3; j+ )sca nf("%d", & aaij);for ( i = 0; i < 3; i+ )for ( j = 0; j < 3; j+ )sum = sum + aaij;prin tf("sum=%d", sum);st
34、rrevreturn 0;16.编写一程序P7-743.C实现以下功能从键盘输入一串可带空格的字符串,按逆序输出该字符串。注意,程序中不能使用库函数 或使用同名的变量、函数、单词。程序的运行效果应类似地如图1所示,图1中的abc xyz是从键盘输入的内容。再命令提示符Input A string: abc xyz Ilie result is: zyx; cbaAicn171来#in elude < stdio.h >#i nclude < stri ng.h > int main( void )char aa100, bb100; int i, j, le n;pri
35、n tf("I nput a stri ng:"); gets(aa);len = strle n( aa);bble n='0'for ( i = 0, j = len - 1; i < len; i+, j-)bbj = aai;prin tf("The result is:");p uts(bb);return 0;17.从键盘输入一个一百分制成绩,如果不在0100范围内,则要求重新输入数据,直到输入的数据在0100范围内。将输入的数据转换成等级 A' B' C', D', E' 90分
36、以上为 A' 80 89分为 B' 7079分为 C , 6069分为 D , 60分以下为 E' 要求使用switch case/default 语句,结果赋值给变量grade,并将变量grade的值输出到屏幕上。注意:变量数据类型的选择应适当,在保证满足设计要求精度的情况下,养成不浪费内存空间和 计算时间的好习惯。编程可用素材:prin tf(" pl easeinput the score(0-100):").、prin tf("score=.,grade=.n",.。程序的运行效果应类似地如图1所示,图1中的103和55是
37、从键盘输入的内容。賈命令绘赤符please input the score<0-100>: 103丨-1丸1please input the scoreC0-i00> = 55,3 score =55.3, sfpade =E#in clude < stdio.h > int main( void )float score; char grade;prin tf(" please input the score(O-IOO):"); scan f("%f", &score);while ( score > 10
38、0 | score < 0 )prin tf("n pl ease input the score(0-100):"); sca nf("%f", &score);switch ( ( int ) (score / 10 )case 10:case 9:grade = 'A'break;case 8: grade = 'B' break;case 7: grade = C; break;case 6: grade = 'D' break;default:grade = 'E'p
39、rin tf("score=%.1f,grade=%cn", score, grade);return 0;18.编写一程序P7-750.C实现以下功能输入字符串s(不超过100个字符),将字符串s中所有字符*删除,并将修改后的字符串显示 出来。程序的运行效果应类似地如图1所示,图1中的*dgjk* %&* *df78dg88*是从键盘输入的内谷。贾血令摆赤符Please injiut a stritig:*d£78dg 0B*»Hsjk dfVGdg SeIdZU#i nclude <stdio.h> int main( void
40、)int i;char ss101;prin tf(" PI ease input a stri ng:"); gets(ss);for (i = 0; ssi; i+)if ( ssi != '0' && ssi != '*')prin tf("%c", ssi);prin tf("n");return 0;19.键盘输入m,n (不超过1000的正整数),输出介于m和n (含m和n)中能被3整除且至少有位 数字是5的所有整数。程序的运行效果应类似地如图1和图2所示,图1中的100,2
41、00和图2中的195,15是从键盘输入的内容。血令提羞符Input ID亠 F1 : 100,203105 135 150 153 1EG 159195命令摆示符Input m亠 n : 195,1515 45 51 54 57 75 105 135 150 153 156 159 165 195#i ncludevstdio.h>int main(v oid)int mm, nn, i, kk;prin tf("l nput m, n:"); scan f("%d,%d", &mm, &nn);if (mm > nn)kk
42、= mm;mm = nn;nn = kk;for (i = mm; i <= nn; i+)if (i % 3 = 0 && (i % 10 =5 II i % 100 / 10 = 5 | i / 100 = 5)prin tf("%d ", i);return 0;20.计算X的丫次方,其中丫为整数(可以是负整数或 0), X为实型。注意,程序中不能使用库 函数pow或使用同名的变量、函数、单词。程序的运行效果应类似地如图1和图2所示,图1中的3.7,5和图2中的4,-2是从键盘输入的内 容。Input 儿 1/ : 3 _ 7,53 700000
43、5=693-439570贰命令揑赤符Jnput jc,屮4-000060-2-0.062EB0#i ncludevstdio.h> int main(v oid)int yy, i;double xx, result = 1;prin tf("l np ut x, y:"); scan f("%lf,%d", &xx, & yy);if (yy > 0)for (i = 1; i <= yy; i+)result = result * xx;if (yy < 0)for (i = 1; i <= - yy;
44、i+)result = result / xx;prin tf("%.6lfA%d=%.6lfn", xx, yy, result); return 0;分类二考试:21.求S=1/1 ! +1/2 ! +1/3 ! +1/N!并输出结果(显示时小数部分占16位,计算时要求 从第1项开始往后累加)。N为任意自然数(只考虑int型),从键盘读入。程序的运行效果应类似地如图1所示,图1中的18是从键盘输入的内容。#i nclude < stdio.h >int main( void )int i, nn;double ss = 0, tt = 1;pnntf(&qu
45、ot;PI ease input n:"); scan f("%d", &nn);for (i = 1; i <= nn; i+)tt = tt * i;ss = ss + 1 / tt;prin tf("ns=1/1!+1/2!+.+1/%d!=%.16fn", nn, ss);return 0;22. 编写一程序P2-219.C实现以下功能从键盘读入一行字符(最多127个字符),将其中的数字字符以及这些数字字符的数量在屏幕上显 示,注意:要求先显示这些数字字符的数量。程序的运行效果应类似地如图 1所示,图1中的gfaskl45
46、623cvsac,53dwafl faf32535as3bf0 是从 键盘输入的内容。35EIPleasesliu z 1 shll 21input S tr-ing-: g-f1 f af HSEH弓as Jbf 8ge :shu ve1 = 14 i7Ci:45ta3533253S30_HdZU#i nclude < stdio.h >#i nclude < stri ng.h > int main( void )int i, j = 0, num = 0;char aa128, result128;prin tf("nPI ease input stri
47、 ng:"); gets(aa);for ( i = 0; aai; i+ )if ( aai >= 'O' && aai <= '9')nu m+;resultj = aai;j+;results = '0'prin tf("nshu zi ge shu wei:%dnshu zi wei:%sn", num, result); return 0;23. 编写一程序P2-220.C实现以下功能从键盘读入一行字符(最多127个字符),统计及输出其中的字母、数字、空格和其他符号的个数。程序的
48、运行效果应类似地如图1所示,图1中的gfaskl45623cvsac,53dwafl faf32535是从键盘输 入的内容。次命令提示符Flease xfi|)ut s tr-ing-: g-f As:kl4b&2 Jcusac j.53d.u£if 1 j.nu=l?1=12, koId#in elude < stdio.h >#i nclude < stri ng.h >int main(v oid)int i, zimu = 0, shuzi = 0, kon gge = 0, qita = 0; char aa128;prin tf("
49、;nPI ease input stri ng:"); gets(aa);for ( i = 0; aai; i+ )if ( aai >= 'a' && aai <= 'z' | aai >= 'A' && aai <= 'Z') zimu+;else if ( aai >= '0' && aai <= '9')shuzi+;else if ( aai='')kongge+;elseqit
50、a+;prin tf("zimu=%d,shuzi=%d,k on gge=%d,qita=%d", zimu, shuzi, kon gge, qita); return 0;24. 编写一程序P2-222.C实现以下功能从键盘上读入一行字符(最多127个字符),按以下方法将其加密变换:A->Za->zB->Yb->yC->Xc->xZ->Az->a即字母A变成Z字母B变成丫,非字母字符不变。最后在屏幕上先显示这一行字符的长度, 再显示生成的密文。程序的运行效果应类似地如图 1所示,图1中的sfasfk,lmw4tywery
51、sfcvasgewr xfasftg 是从键盘 输入的内容。頁血令提羞符Flease input e11*111 ST;eFAE:fk,cuasgewr xfasftgsi fucharvg* dLu.:3£mi tien ;huzhup, ondsrbdu ihhuxezhtvdi cuzliugt#i nclude < stdio.h >#i nclude < stri ng.h > int main( void )char aa128; int i, le n;prin tf(" PI ease input stri ng:"); g
52、ets(aa);for ( i = 0; aai; i+ )if ( aai >= 'a' && aai <='z') aai = 'a' + 'z' - aai;if ( aai >= 'A' && aai <='Z') aai = 'A' + 'Z' - aai;len = strle n( aa);prin tf("nzi fu chua n cha ng du:%dnmi wen:",
53、 le n);p uts(aa);return 0;25. 编写一程序P2-223.C实现以下功能一个球从10000m高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。求它在第n(n 从键盘输入)次落地时,共经过多少米?第n次反弹多高?注意,计算精度为小数点后 6位,变量数据 类型的选择应适当,在保证满足设计要求精度的情况下,养成不浪费内存空间和计算时间的好习惯。编程可用素材:prin tf(" PI easeinput n:")、prin tf("s n=.,h n=.".。程序的运行效果应类似地如图1所示,图1中的10是从键盘输入的内容。贰
54、命令提赤符Please input n:19 in=29960.37500,hn=9-7S5625#i ncludevstdio.h>int main(v oid)int i, nn;float sn = 10000, hn = 5000;prin tf(" PI ease input n:"); sea nf("%d", &nn);for (i = 2; i <= nn; i+)sn = sn + 2 * hn;hn = hn / 2;prin tf("s n=%.6f,h n=%.6fn", sn, h n);
55、return 0;26.编写一程序P2-224.C实现以下功能猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天 早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 n(n从键盘输入)天早上想再吃时,就只剩下一个桃子了。求第一天共摘了多少个桃子(不考虑猴子是否 真的能吃多少桃子)。程序的运行效果应类似地如图1所示,图1中的13是从键盘输入的内容。Please input tot«il-12266Id#in elude < stdio.h >int main( void )int sum = 1, nn
56、, i;pnntf("PI ease input n:"); scan f("%d", &nn);for ( i = 1; i < nn; i+ )sum = 2 * ( sum + 1 ); prin tf("total=%d", sum); return 0;27编写一程序P7-716.C实现以下功能求s=a+aa+aaa+aaaa+aa.a 的值,其中 a是一个数字(可取 19之间的一个值)。例如 2+22+222+2222+22222(此时共有5个数相加),其中a值和有几个数相加由键盘输入控制。(注意s的 值有可
57、能超出int的范围。)程序的运行效果应类似地如图1所示,图1中的2,3是从键盘输入的内容。ni#i ncludevstdio.h>int main(v oid)int aa, nn, i;double sum = 0, sum1 = 0;prin tf(" PI ease input a,n:"); sca nf("%d,%d", & aa, &nn);for (i = 1; i <= nn; i+)sum1 = sum1 * 10 + aa;sum = sum + sum1;prin tf("a+aa+.=%.0I
58、fn", sum);return 0;282编写一程序P7-717.C实现以下功能输入10个整型数存入一维数组,输出值和下标都为奇数(数组第1个元素的下标为0)的元素及其个数。程序的运行效果应类似地如图1所示,图1中的2 45 34 56 78 12 41 55 86 37是从 键盘输入的内容。贾血令提赤符SMJInput 10 integers-2 妬 347S 12 41 55 &6counta (11-45<k7-E5WT7A 'lEE#i nclude vstdio.h>int main( void )int i, cou nt = 0, aa10;prin tf("I nput 10 in tergers:n"); for ( i = 0; i < 10; i+ )sca nf("%d", & aai);if ( i % 2 = 1 ) if ( aai % 2 = 1 ) coun t+;prin tf("co un t=%dn",co unt);for ( i = 0; i < 10; i+ )if ( i % 2 = 1 )if ( aai % 2 = 1 )prin tf("
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 急救理论知识试题库及答案
- 单独招生机电类模拟试题(附参考答案)
- 古街商铺转让合同范本
- 个人劳务合同范本保安
- 厂房搬运服务合同范本
- 热工基础 模考试题(附参考答案)
- 化工基础试题库+答案
- 供应土豆合同范本
- 医院招标合同范本
- 厂区绿化回收合同范本
- 中小学领导班子包级包组包班制度
- 汽车挂靠经营合同协议书模板
- 基坑土方开挖专项施工方案(完整版)
- 电网工程设备材料信息参考价(2024年第四季度)
- 2025年江苏农牧科技职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 数据中心运维服务投标方案(技术标)
- 2024-2025学年山东省潍坊市高一上册1月期末考试数学检测试题(附解析)
- 电玩城培训课件
- 2025年全年日历-含农历、国家法定假日-带周数竖版
- 小学生播音员课件
- 2024年重大事项内部会审制度(3篇)
评论
0/150
提交评论