




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编写一程序P111.C实现以下功能x(x只考虑整数int且必须定义为int、但F(x)完全可能超过int的表示范围)通过键盘输入(输入前给出提示Pleaseinputx:),然后计算并在屏幕上输出函数值。编程可用素材:printf(Pleaseinputx:).、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) /如果x0Fx = -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(nPleaseinputbenjin,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实现以下功能编写一个简单计算器程序,输入格式为:data1opdata2。其中data1和data2是参加运算的两个数(data1、data2必须定义为int,但二者相加可能超出int能表示的范围),op为运算符,它的取值只能是+、-、*、/、%。编程可用素材:printf(Pleaseinputdata1opdata2:).、printf(nError!chushuwei0.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);elseresult = data1 % data2;break;case /:if (0 = data2)printf(nError! chu shu wei 0.n);exit(1);elseprintf(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年该月有几天。当输入的月份超范围时,应显示“Invalidmonthinput”。编程可用素材:printf(pleaseinputthemonthnumber:).、printf(nInvalidmonthinput!n).、printf(n2003.has.daysn.。程序的运行效果应类似地如图1和图2所示,图1中的4和图2中的13是从键盘输入的内容。#includeint 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);elseprintf(n 2003.%d has %d daysn, month, day);return 0;编写一程序P703.C实现以下功能已知某公司员工的保底薪水为500,某月所接工程的利润profit(整数)与利润提成的关系如下(计量单位:元):profit1000没有提成;1000profit2000提成10%;2000profit5000提成15%;5000profit10000提成20%;10000profit提成25%。请根据输入的利润计算员工的薪水。编程可用素材:printf(Inputprofit:).、printf(nsalary=.n.。程序的运行效果应类似地如图1所示,图1中的2000是从键盘输入的内容。#includeint 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(Inputaninteger:).、printf(nTheresultis.。程序的运行效果应类似地如图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(Inputthedegree:).、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(Inputalowercaseletter:).、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的整倍数,若是,则输出“Yes.”;否则输出“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.);elseprintf(nNo.);return 0;编写一程序P713.C实现以下功能用scanf输入某年某月某日,判断这一天是这一年的第几天?以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份3时需考虑多加一天。注:判断年份是否为闰年的方法为400的倍数为闰年,如2000年;若非100的倍数,而是4的倍数,为闰年,如1996年。编程可用素材:printf(Pleaseinput:year-month-dayn).、printf(nItisthe.thday.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,并输出。如果输入的三边构不成三角形,应给出“dataerror”的信息提示。注:根据“海伦秦九韶”公式,areap(p-a)(p-b)(p-c),其中p(a+b+c)/2。编程可用素材:printf(npleaseinputtriangesides:).、printf(ndataerrorn).、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);elsepABC = 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中的34是从键盘输入的内容。编写一程序P728.C实现以下功能已知某产品单价是30,输入其数量是num,输出其总价。程序的运行效果应类似地如图1所示,图1中的8是从键盘输入的内容。编写一程序P729.C实现以下功能输入x,y两个整数,输出其中较大的数。程序的运行效果应类似地如图1所示,图1中的7,8是从键盘输入的内容。编写一程序P730.C实现以下功能输入两个整数,如果相等输出yes,否则输出no。程序的运行效果应类似地如图1所示,图1中的56是从键盘输入的内容。#include int main(void)int iA, iB;printf(please input x,y:);scanf(%d%d, &iA, &iB);if (iA = iB)printf(yes);elseprintf(no);return 0;编写一程序P731.C实现以下功能输出n行星号,每行5个*星号。编程可用素材:printf(pleaseinputn:).。程序的运行效果应类似地如图1所示,图1中的4是从键盘输入的内容。#includeint main(void)int i, n;scanf(%d, &n);for (i=1; i=n; i+)printf(* * * * *n);return 0;编写一程序P733.C实现以下功能从键盘读入一个任意字符,输出该字符ASCII的十六进制值。编程可用素材:printf(Inputacharacter:).。程序的运行效果应类似地如图1所示,图1中的b是从键盘输入的内容。编写一程序P734.C实现以下功能从键盘输入一个正方体的边长(整型),计算该正方体的体积和表面积。程序的运行效果应类似地如图1所示,图1中的5是从键盘输入的内容。编写一程序P735.C实现以下功能从键盘输入一个正三角形的边长(整型),计算该三角形的面积和周长。注:根据“海伦秦九韶”公式,areap(p-a)(p-b)(p-c),其中p(a+b+c)/2、a,b,c为三角形的3条边长。程序的运行效果应类似地如图1所示,图1中的5是从键盘输入的内容。编写一程序P736.C实现以下功能从键盘上输入一个四位整数,计算各个位上的数字之和。编程可用素材:printf(Inputanumberwith4-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(Input3numbers:).、printf(nThenumberwithmaximumabsolutevalueis.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中的122.5和图2中的89.30是从键盘输入的内容。编写一程序P749.C实现以下功能用键盘输入的整数产生5*5矩阵N,并按行输出该矩阵,每个元素占4个数位、右对齐。程序的运行效果应类似地如图1和图2所示,图1中的5和图2中的7是从键盘输入的内容。编写一程序P827.C实现以下功能从键盘输入3个可带空格的字符串(约定:字符数127字节),输出长度最大的字符串的长度。编程可用素材:printf(Pleaseinputthefirststring:t).、printf(Pleaseinputthesecondstring:t).、printf(Pleaseinputthethirdstring:t).、printf(n最长的字符串长度为:.。程序的运行效果应类似地如图1所示,图1中的helloworld、mygod、justsoso是从键盘输入的内容。#include #include #define SIZE 128int 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(Pleaseinputthefirststring:t).、printf(Pleaseinputthesecondstring:t).、printf(Pleaseinputthethirdstring:t).、printf(n最大字符串是:.。程序的运行效果应类似地如图1所示,图1中的Cprogram、hello、godsaveme是从键盘输入的内容。#include #include #define SIZE 128int 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(Pleaseinputx:).、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中的P1151001+5007、P1151001-5007、P11525*30、P11525/30、P11525%9、P11525x22、P115100+和P115100+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);elseprintf(n%s %c %s = %.0fn, argv1, argv20, argv3, result);return 0;编写一程序P221.C实现以下功能从键盘读入一个字符串(约定:字符数127字节),检查该字符串是否是回文。所谓回文即正向与反向的拼写都一样,例如:adgda。编程可用素材:printf(Pleaseinputstring:).、printf(n.shihuiwen.、printf(n.bushihuiwen.。程序的运行效果应类似地如图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(Pleaseinputn:).、printf(ntotal=.n.。程序的运行效果应类似地如图1所示,图1中的13是从键盘输入的内容。#include int main(void)int i, total=1, n;printf(nPlease input n:);scanf(%d, &n);for (i=2; i=n; i+)total = (total + 1) * 2;printf(total=%dn, total);return 0;编写一程序P714.C实现以下功能用scanf输入10个整数(采用int数据类型),计算所有正数的和、负数的和以及10个数的和。编程可用素材:printf(Input10integers.n).、printf(nzhengshu=.,fushu=.,all=.n.。程序的运行效果应类似地如图1所示,图1中的4620-453556-23-4970是从键盘输入的内容。#includeint main(void)int i;int sumZ=0, sumF=0, sum=0, num;printf(Input 10 integers.n);for (i=1; i=10; i+)scanf(%d, &num);if (num 0)sumZ += num;sum += num;printf(nzhengshu=%d,fushu=%d,all=%dn, sumZ, sumF, sum); return 0;编写一程序P718.C实现以下功能有一递推数列,满足f(0)=0,f(1)=1,f(2)=2,f(n+1)=2f(n)+f(n-1)f(n-2)(n=2),编写程序求f(n)的值(n由键盘输入,13=n=2)。编程可用素材:printf(Inputn(13=n=2):).、printf(nf(.)=.n.。程序的运行效果应类似地如图1所示,图1中的10是从键盘输入的内容。#include int main(void)int k, n;double fn21 = 0, 1, 2;printf(Input n (13=n=2):);scanf(%d, &n);for (k=2; kn; k+)fnk+1 = 2 * fnk + fnk-1 * fnk-2;printf(nf(%d)=%.0fn, n, fnn);return 0;编写一程序P732.C实现以下功能输入3行3列的矩阵,输出所有元素的累加和。编程可用素材:printf(Pleaseinputthe3x3Matrix:n.、printf(nsum=.n.。程序的运行效果应类似地如图1所示,图1中的920131651793286是从键盘输入的内容。#include int main(void)int num33, i, j, sum=0;printf(Please input the 3x3 Matrix:n);for (i=0; i3; i+)for (j=0; j3; j+)scanf(%d, &numij);sum += numij;printf(nsum=%dn, sum);return 0;编写一程序P743.C实现以下功能从键盘输入一行可带空格的字符串(约定:字符数127字节),按逆序输出该字符串。注意,程序中不能使用库函数strrev或使用同名的变量、函数、单词。编程可用素材:printf(Inputastring:).、printf(nTheresultis:).。程序的运行效果应类似地如图1所示,图1中的abcxyz是从键盘输入的内容。#include#includeint main(void)int i;char str128;printf(Input a string: );gets(str)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宁夏回族自治区银川市兴庆区高级中学2025届高考化学试题考前最后一卷预测卷(一)含解析
- 云南省文山壮族苗族自治州富宁县2025年三年级数学第二学期期末达标检测试题含解析
- 上海市杨浦区名校2025年中考化学试题模拟试卷解析含解析
- 山东泰安2024-2025学年初三下学期考试物理试题理试题分类汇编含解析
- 浙江舟山群岛新区旅游与健康职业学院《食品感官分析》2023-2024学年第一学期期末试卷
- 盆底康复治疗规范与方法
- 湛江市大成中学高一下学期第一次月考物理试题
- 康复护理颈椎病课件
- 2025海运合同样本范文
- 2025版企业办公租赁合同范本
- 汽车液压主动悬架系统的设计与仿真
- 公共卫生应急管理体系建设的调研报告
- 水泵电机年度维修项目方案投标文件(技术方案)
- 数学-天一大联考2025届高三四省联考(陕晋青宁)试题和解析
- 客户体验与满意度提升作业指导书
- 2023 年浙江省事业单位 招聘考试真题及答案解析
- 供配电与照明知到智慧树章节测试课后答案2024年秋内蒙古建筑职业技术学院
- 店面装修施工方案范文
- 法律职业伦理知到智慧树章节测试课后答案2024年秋温州大学
- 2025年山西地质集团招聘笔试参考题库含答案解析
- 《1+X服装陈列设计》课件-服装店展示空间分类
评论
0/150
提交评论