2023年成都信息工程学院C语言考试卷最新版及超详细解析超详细解析答案概要.pdf
编写一程序 P111.C 实现以下功能 x(x 只考虑整数 int 且必须定义为 int、但 F(x)完全可能超过 int 的表示范围)通过键盘输入(输入前给出提示 Please input x:),然后计算并在屏幕上输出函数值。编程可用素材:printf(Please input x:).、printf(nF(.)=.。-5x+27 (x0)程序的运行效果应类似地如图 1 所示,图 1 中的 3 是从键盘输入的内容。#include int main(void)int x;/x 存储自变量 x 的值 double Fx;/Fx 存储函数值 F(x)/*从键盘上读入 x 的值*/printf(Please input x:);/在屏幕上显示提示输入 x 的信息,告诉用户需要做的事 scanf(%d,&x);/从键盘读入 x 的值 /*根据题目里给出的计算公式计算 F(x)*/if(x 0)/如果 x0 Fx=-5.0*x+27;/x0 时的 F(x)计算公式 /*将计算结果按题目的要求输出*/printf(nF(%d)=%.0f,x,Fx);return 0;编写一程序 P113.C 实现以下功能 已知某银行整存整取存款不同期限的年息利率分别为:3.15%期限一年,3.63%期限二年,4.02%期限三年,4.69%期限五年,5.36%期限八年。从键盘上输入存钱的本金(以元为单位,必须定义为 int 且应考虑金额很大的情况)和存款期限(只考虑 1,2,3,5,8),求到期时能从银行得到的利息(以元为单位,应考虑有小数,不计复利)。编程可用素材:printf(nPlease input benjin,cunqi:).、printf(nlixi=.yuan.。程序的运行效果应类似地如图 1 所示,图 1 中的 10000,8 是从键盘输入的内容。#include int main(void)int benjin,cunqi;double lixi,lilv;printf(nPlease input benjin,cunqi:);scanf(%d,%d,&benjin,&cunqi);if(1=cunqi)lilv=3.15/100.0;else if(2=cunqi)lilv=3.63/100.0;else if(3=cunqi)的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容 lilv=4.02/100.0;else if(5=cunqi)lilv=4.69/100.0;else if(8=cunqi)lilv=5.36/100.0;lixi=benjin*lilv*cunqi;printf(nlixi=%.2f yuann,lixi);return 0;编写一程序 P114.C 实现以下功能 编写一个简单计算器程序,输入格式为:data1 op data2。其中 data1 和 data2 是参加运算的两个数(data1、data2 必须定义为 int,但二者相加可能超出 int能表示的范围),op 为运算符,它的取值只能是+、-、*、/、%。编程可用素材:printf(Please input data1 op data2:).、printf(nError!chu shu wei 0.n).。程序的运行效果应类似地如图 1、图 2、图 3、图 4 所示,图 1 中的 3000+2000、图 2 中的 3000%2000、图 3 中的 3000%0 和图 4 中的 3000/0 是从键盘输入的内容。#include#include int main(void)int data1,data2;double result;char op;printf(Please input data1 op data2:);的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容 scanf(%d%c%d,&data1,&op,&data2);switch(op)case+:result=(double)data1+data2;break;case-:result=(double)data1-data2;break;case*:result=(double)data1*data2;break;case%:if(0=data2)printf(nError!chu shu wei 0.n);exit(1);else result=data1%data2;break;case/:if(0=data2)printf(nError!chu shu wei 0.n);exit(1);else printf(n%d%c%d=%.2f,data1,op,data2,(double)data1/data2);的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容 return 0;printf(n%d%c%d=%fn,data1,op,data2,result);return 0;编写一程序 P702.C 实现以下功能 输入月份,打印 2003 年该月有几天。当输入的月份超范围时,应显示“Invalid month input”。编程可用素材:printf(please input the month number:).、printf(nInvalid month input!n).、printf(n 2003.has.daysn.。程序的运行效果应类似地如图 1 和图 2 所示,图 1 中的 4 和图 2 中的 13 是从键盘输入的内容。#include int main(void)int month,day;printf(please input the month number:);scanf(%d,&month);switch(month)case 1:case 3:case 5:case 7:case 8:case 10:case 12:day=31;break;case 4:的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容 case 6:case 9:case 11:day=30;break;case 2:day=28;break;default:day=-1;if(-1=day)printf(nInvalid month input!n);else printf(n 2003.%d has%d daysn,month,day);return 0;编写一程序 P703.C 实现以下功能 已知某公司员工的保底薪水为 500,某月所接工程的利润 profit(整数)与利润提成的关系如下(计量单位:元):profit1000 没有提成;1000profit2000 提成 10%;2000profit5000 提成 15%;5000profit10000 提成 20%;10000profit 提成 25%。请根据输入的利润计算员工的薪水。编程可用素材:printf(Input profit:).、printf(nsalary=.n.。程序的运行效果应类似地如图1所示,图1中的2000是从键盘输入的内容。的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容#include int main(void)int profit,grade;double salary=500;printf(Input profit:);scanf(%d,&profit);grade=(profit-1)/1000;switch(grade)case 0:break;case 1:salary+=profit*0.1;break;case 2:case 3:case 4:salary+=profit*0.15;break;case 5:case 6:case 7:case 8:case 9:salary+=profit*0.2;break;default:salary+=profit*0.25;的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容 printf(nsalary=%.2fn,salary);return 0;编写一程序 P708.C 实现以下功能 输入一个三位正整数,然后逆序输出。如输入 123,则输出 321。编程可用素材:printf(Input an integer:).、printf(nThe result is.。程序的运行效果应类似地如图 1 所示,图 1 中的 750 是从键盘输入的内容。#include int main(void)int num,bai,shi,ge;printf(Input an integer:);scanf(%d,&num);bai=num/100;shi=num%100/10;ge=num%10;printf(nThe result is%d%d%dn,ge,shi,bai);return 0;编写一程序 P709.C 实现以下功能 输入一个华氏温度,要求输出摄氏温度,计算公式为 c=5(F-32)/9。编程可用素材:printf(Input the degree:).、printf(nF(.)=C(.).。程序的运行效果应类似地如图 1 所示,图 1 中的 120 是从键盘输入的内容。#include int main(void)float fC,fF=1.0;/fC 存放摄氏温度的值,fF 存放华氏温度的值 /*从键盘上读入华氏温度到变量 fF 中*/的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容 printf(Input the degree:);/在屏幕上显示提示输入华氏温度的信息,告诉用户需要做的事 scanf(%f,&fF);/从键盘读入华氏温度,存储到变量 fF 中 /*按题目里给出的转换公式计算摄氏温度*/fC=5.0f/9*(fF-32);/*将计算结果按题目的要求输出*/printf(nF(%.2f)=C(%.2f),fF,fC);return 0;编写一程序 P710.C 实现以下功能 输入一个小写英文字母,首先输出它及其 ASCII 码,然后输出其对应的大写字母及其 ASCII 码。编程可用素材:printf(Input a lowercase letter:).、printf(n.(.).。程序的运行效果应类似地如图 1 所示,图 1 中的 y 是从键盘输入的内容。编写一程序 P711.C 实现以下功能 用 scanf 输入圆半径 r,圆柱高 h,求圆周长 C1(2r)、圆面积 S(r2)、圆柱体积 V(r2h)。(注意:本题中规定圆周率取值为 3.14)程序的运行效果应类似地如图 1 所示,图 1 中的 r=1.3,h=5 是从键盘输入的内容。编写一程序 P712.C 实现以下功能 判断输入的正整数是否既是 5 又是 7 的整倍数,若是,则输出“Y es.”;否则输出“No.”。程序的运行效果应类似地如图 1 和图 2 所示,图 1 中的 75 和图 2 中的 105是从键盘输入的内容。#include int main(void)int iNum;的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容 printf(Please input an integer:);scanf(%d,&iNum);if(iNum%5=0)&(iNum%7=0)printf(nYes.);else printf(nNo.);return 0;编写一程序 P713.C 实现以下功能 用 scanf 输入某年某月某日,判断这一天是这一年的第几天?以 3 月 5 日为例,应该先把前两个月的加起来,然后再加上 5 天即本年的第几天,特殊情况,闰年且输入月份3 时需考虑多加一天。注:判断年份是否为闰年的方法为400 的倍数为闰年,如 2000 年;若非 100 的倍数,而是 4 的倍数,为闰年,如1996 年。编程可用素材:printf(Please input:year-month-dayn).、printf(nIt is the.th day.n.。程序的运行效果应类似地如图 1 所示,图 1 中的 2000-3-1是从键盘输入的内容。#include int main(void)int day,month,year,sum;printf(Please input:year-month-dayn);scanf(%d-%d-%d,&year,&month,&day);switch(month)的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容 case 1:sum=0;break;case 2:sum=31;break;case 3:sum=59;break;case 4:sum=90;break;case 5:sum=120;break;case 6:sum=151;break;case 7:sum=181;break;case 8:sum=212;break;case 9:sum=243;break;case 10:sum=273;break;case 11:sum=304;break;的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容 case 12:sum=334;break;default:printf(data error);break;sum+=day;if(year%400=0|year%4=0&year%100!=0)&month2)sum+;printf(nIt is the%dth day.n,sum);return 0;编写一程序 P720.C 实现以下功能 输入实型数据 a,b,然后输出 a、b 的值。程序的运行效果应类似地如图 1 所示,图 1 中的 5.79,6.8723 是从键盘输入的内容。编写一程序 P721.C 实现以下功能 从键盘输入 x,y,z 的值,编写程序输出以下表达式的值:x+z%3*(int)(x+y)%2/4 程序的运行效果应类似地如图 1 所示,图 1 中的 2.5,4.7,7 是从键盘输入的内容。编写一程序 P722.C 实现以下功能 从键盘输入一日期,年月日之间以“-”分隔,并以同样的形式但以“/”作分隔符输出。程序的运行效果应类似地如图 1 所示,图 1 中的 2009-12-9是从键盘输入的内容。的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容#include int main(void)int iYear,iMonth,iDay;printf(please input a date:);scanf(%d-%d-%d,&iYear,&iMonth,&iDay);printf(nthe date is:%d/%d/%d,iYear,iMonth,iDay);return 0;编写一程序 P723.C 实现以下功能 输入三角形的三边长 a、b、c(边长可以是小数),求三角形面积 area,并输出。如果输入的三边构不成三角形,应给出“data error”的信息提示。注:根据“海伦秦九韶”公式,area p(p-a)(p-b)(p-c),其中 p(a+b+c)/2。编程可用素材:printf(nplease input triange sides:).、printf(ndata errorn).、printf(narea=.n.。程序的运行效果应类似地如图 1 和图 2 所示,图 1 中的 3,4,5 和图 2 中的 3,4,8 是从键盘输入的内容。#include#include int main(void)double bianA,bianB,bianC,area,pABC;printf(nplease input triange sides:);scanf(%lf,%lf,%lf,&bianA,&bianB,&bianC);if(bianA0|bianB0|bianC0|(bianA+bianB=bianC)|(bianA+bianC=bianB)|(bianB+bianC=bianA)的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容 printf(ndata errorn);else pABC=1.0f/2*(bianA+bianB+bianC);area=sqrt(pABC*(pABC-bianA)*(pABC-bianB)*(pABC-bianC);printf(narea=%7.2fn,area);return 0;编写一程序 P727.C 实现以下功能 输入两个整数,输出这两个整数的和 程序的运行效果应类似地如图 1 所示,图 1 中的 3 4 是从键盘输入的内容。编写一程序 P728.C 实现以下功能 已知某产品单价是 30,输入其数量是 num,输出其总价。程序的运行效果应类似地如图 1 所示,图 1 中的 8 是从键盘输入的内容。编写一程序 P729.C 实现以下功能 输入 x,y 两个整数,输出其中较大的数。程序的运行效果应类似地如图 1 所示,图 1 中的 7,8 是从键盘输入的内容。编写一程序 P730.C 实现以下功能 输入两个整数,如果相等输出 yes,否则输出 no。程序的运行效果应类似地如图 1 所示,图 1 中的 5 6 是从键盘输入的内容。#include int main(void)int iA,iB;的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容 printf(please input x,y:);scanf(%d%d,&iA,&iB);if(iA=iB)printf(yes);else printf(no);return 0;编写一程序 P731.C 实现以下功能 输出 n 行星号,每行 5 个*星号。编程可用素材:printf(please input n:).。程序的运行效果应类似地如图 1 所示,图 1 中的 4 是从键盘输入的内容。#include int main(void)int i,n;scanf(%d,&n);for(i=1;i=n;i+)printf(*n);return 0;编写一程序 P733.C 实现以下功能 从键盘读入一个任意字符,输出该字符 ASCII 的十六进制值。编程可用素的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容材:printf(Input a character:).。程序的运行效果应类似地如图 1 所示,图 1 中的 b 是从键盘输入的内容。编写一程序 P734.C 实现以下功能 从键盘输入一个正方体的边长(整型),计算该正方体的体积和表面积。程序的运行效果应类似地如图 1 所示,图 1 中的 5 是从键盘输入的内容。编写一程序 P735.C 实现以下功能 从键盘输入一个正三角形的边长(整型),计算该三角形的面积和周长。注:根据“海伦秦九韶”公式,area p(p-a)(p-b)(p-c),其中 p(a+b+c)/2、a,b,c为三角形的 3 条边长。程序的运行效果应类似地如图 1 所示,图 1 中的 5 是从键盘输入的内容。编写一程序 P736.C 实现以下功能 从键盘上输入一个四位整数,计算各个位上的数字之和。编程可用素材:printf(Input a number with 4-digit:).、printf(sum=.n.。程序的运行效果应类似地如图1所示,图1中的1234是从键盘输入的内容。#include int main(void)int num,s1,s2,s3,s4,sum;printf(Input a number with 4-digit:);scanf(%d,&num);s1=num/1000;s2=num/100%10;s3=num/10%10;s4=num%10;sum=s1+s2+s3+s4;printf(sum=%dn,sum);return 0;的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容 编写一程序 P737.C 实现以下功能 从键盘输入 3 个整数,输出绝对值最大的数。编程可用素材:printf(Input 3 numbers:).、printf(nThe number with maximum absolute value is.n.。程序的运行效果应类似地如图 1 所示,图 1 中的 1,-362,300是从键盘输入的内容。#include#include int main(void)int numA,numB,numC,max;printf(Input 3 numbers:);scanf(%d,%d,%d,&numA,&numB,&numC);max=(abs(numA)abs(numB)?numA:numB;if(abs(numC)abs(max)max=numC;printf(nThe number with maximum absolute value is%d.n,max);return 0;编写一程序 P738.C 实现以下功能 从键盘上输入两个实数,计算这两个实数的商(只计算前面的数除以后面的数)程序的运行效果应类似地如图 1 和图 2 所示,图 1 中的 12 2.5 和图 2 中的 89.3 0 是从键盘输入的内容。编写一程序 P749.C 实现以下功能 用键盘输入的整数产生 5*5 矩阵 N,并按行输出该矩阵,每个元素占 4 个数的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容位、右对齐。程序的运行效果应类似地如图 1 和图 2 所示,图 1 中的 5 和图 2 中的 7 是从键盘输入的内容。编写一程序 P827.C 实现以下功能 从键盘输入 3 个可带空格的字符串(约定:字符数127 字节),输出长度最大的字符串的长度。编程可用素材:printf(Please input the first string:t).、printf(Please input the second string:t).、printf(Please input the third string:t).、printf(n最长的字符串长度为:.。程序的运行效果应类似地如图 1 所示,图 1 中的 hello world、my god、just so so 是从键盘输入的内容。#include#include#define SIZE 128 int main(void)char str1SIZE,str2SIZE,str3SIZE;int len1,len2,len3,max;/*从键盘接收三个字符串*/printf(Please input the first string:t);gets(str1);printf(Please input the second string:t);gets(str2);printf(Please input the third string:t);gets(str3);/*求各字符串的长度*/len1=strlen(str1);len2=strlen(str2);len3=strlen(str3);的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容/*求长度最大者*/max=len1;if(len2 max)max=len2;if(len3 max)max=len3;/*输出结果*/printf(n最长的字符串长度为:%dn,max);return 0;编写一程序 P828.C 实现以下功能 从键盘输入 3 个可带空格的字符串(约定:字符数127 字节),输出最大的字符串。编程可用素材:printf(Please input the first string:t).、printf(Please input the second string:t).、printf(Please input the third string:t).、printf(n 最大字符串是:.。程序的运行效果应类似地如图 1 所示,图 1 中的 C program、hello、god save me 是从键盘输入的内容。#include#include#define SIZE 128 int main(void)char str1SIZE,str2SIZE,str3SIZE,maxstrSIZE;/*从键盘接收三个字符串*/printf(Please input the first string:t);的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容 gets(str1);printf(Please input the second string:t);gets(str2);printf(Please input the third string:t);gets(str3);/*求最大字符串*/strcpy(maxstr,str1);if(strcmp(str2,maxstr)0)strcpy(maxstr,str2);if(strcmp(str3,maxstr)0)strcpy(maxstr,str3);/*输出结果*/printf(n最大字符串是:%sn,maxstr);return 0;编写一程序 P112.C 实现以下功能 设某企业 2006 年的产值为 5000 万,计划以后每年的增长率为 x(x 从键盘输入,例如输入 8.75 表示 8.75%),计算该企业的产值在哪年实现翻番以及翻番时的产值,然后输出(输出时以万为单位,应考虑有小数)。编程可用素材:printf(Please input x:).、printf(nyear=.nian,chanzhi=.n.。程序的运行效果应类似地如图 1 所示,图 1 中的 50.6 是从键盘输入的内容。#include int main(void)int year=2006;float x,yCz=5000,xCz;的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容 printf(Please input x:);scanf(%f,&x);xCz=yCz;while(xCz 表示程序 P115.exe 所在的文件夹,考生的程序位置可不必如此,图 1 中的 P115 1001+5007、P115 1001-5007、P115 25*30、P115 25/30、P115 25%9、P115 25 x 22、P115 100+和 P115 100+330=是从命令行输入的内容(注:图中的 Pxxxxx 表示随考生题号变换的内容,在本套试卷中,请考生在阅读时将图中的 Pxxxxx 视作 P115)。#include 的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容#include int main(int argc,char*argv)int num1,num2;double result;if(argc!=4)printf(nusage:P1-115 num1 op num2n);exit(1);num1=atoi(argv1);num2=atoi(argv3);switch(argv20)case+:result=num1+num2;break;case-:result=num1-num2;break;case*:result=num1*num2;break;case/:result=num1*1.0/num2;break;case%:result=num1%num2;break;default:printf(nop(%c)Error!n,argv20);的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容 exit(2);if(/=argv20)printf(n%s/%s=%.2fn,argv1,argv3,result);else printf(n%s%c%s=%.0fn,argv1,argv20,argv3,result);return 0;编写一程序 P221.C 实现以下功能 从键盘读入一个字符串(约定:字符数127 字节),检查该字符串是否是回文。所谓回文即正向与反向的拼写都一样,例如:adgda。编程可用素材:printf(Please input string:).、printf(n.shi hui wen.、printf(n.bu shi hui wen.。程序的运行效果应类似地如图 1 和图 2 所示,图 1 中的 asdfghjhgfdsa和图2 中的 asdfghjhgfdsaa是从键盘输入的内容。#include int main(void)int i,j,n;/*提示用户输入 n 并读入*/printf(Please input n:);scanf(%d,&n);/*在屏幕上显示出题目要求的图形,先显示上三角*/for(i=1;i=n+1;i+)的值存储函数值从键盘上读入的值在屏幕上显示提示输入的信息告诉用户需要做的事从键盘读入的值根据题目里给出序实现以下功能已知某银行整存整取存款不同期限的年息利率分别为期限一年期限二年期限三年期限五年期限八年从的利息以元为单位应考虑有小数不计复利编程可用素材程序的运行效果应类似地如图所示图中的是从键盘输入的内容 printf(%*c,n-i+2,#);/每 1 行先显示前 n-i+1个空格和 1 个#for(j=0;j=1;i-)printf(%*c,n-i+2,#);for(j=0;j2*i-2;j+)putchar(#);putchar(n);return 0;编写一程序 P224.C 实现以下功能 猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 n(n 从键盘输入)天早上想再吃时,就只剩下一个桃子了。求第一天共摘了多少个桃子(不考虑猴子是否真的能吃多少桃子)。编程可用素材:printf(Please input n:)