2021-12-06 自动化专业C语言上机作业参考答案03

news/2025/1/11 15:08:47/

上机练习03

p265.c

/*
编写一程序P265.C实现以下功能先从键盘读入7个数据(依次为2实数、3整数、2字符),然后按示例格式倒序输出这7个数据。
编程可用素材:printf("请输入7个数据(依次为2实数、3整数、2字符): ")、printf("\n这7个数据倒序为: ")。
*/
#include<stdio.h>int main(void)
{double d1, d2;int i1, i2, i3;char ch1, ch2;printf("请输入7个数据(依次为2实数、3整数、2字符): ");scanf("%lf %lf %d %d %d %c %c", &d1, &d2, &i1, &i2, &i3, &ch1, &ch2);printf("\n这7个数据倒序为: ");printf("7-%c 6-%c 5-%d 4-%d 3-%d 2-%.7lf 1-%.7lf", ch2, ch2, i3, i2, i1, d2, d1);return 0;
}

p268.c

/*
编写一程序P268.C实现以下功能先从键盘读入6个数据(依次为2字符、3实数、1整数),然后按示例格式倒序输出这6个数据。
编程可用素材:printf("请输入6个数据(依次为2字符、3实数、1整数): ")、printf("\n这6个数据倒序为: ")。
*/#include<stdio.h>int main(void)
{char ch1, ch2;double d1, d2, d3;int i1;printf("请输入6个数据(依次为2字符、3实数、1整数): ");scanf("%c %c %lf %lf %lf %d", &ch1, &ch2, &d1, &d2, &d3, &i1);printf("\n这6个数据倒序为: ");printf("6-%d 5-%.5lf 4-%.5lf 3-%.5lf 2-%c 1-%c", i1, d3, d2, d1, ch2, ch1);return 0;
}

p708.c

/*
编写一程序P708.C实现以下功能输入一个三位正整数,然后逆序输出。如输入123,则输出321。
编程可用素材:printf("Input an integer: ")、printf("\nThe result is …。
*/#include<stdio.h>int main(void)
{int data;int ge;int shi;int bai;printf("Input an integer: ");scanf("%d", &data);ge = data % 10;shi = data / 10 % 10;bai = data / 100;printf("\nThe result is ");printf("%d%d%d",ge,shi,bai);return 0;
}

p709.c

/*
编写一程序P709.C实现以下功能输入一个华氏温度,要求输出摄氏温度,计算公式为c=5(F-32)/9。
编程可用素材:printf("Input the degree: ")、printf("\nF(…)=C(…)…。
*/
#include<stdio.h>int main(void)
{double F,C;printf("Input the degree: ");scanf("%lf",&F);C=5*(F-32)/9;printf("\nF(%.2lf)=C(%.2lf)",F,C);return 0;
}

p710.c

/*
编写一程序P710.C实现以下功能输入一个小写英文字母,首先输出它及其ASCII码,然后输出其对应的大写字母及其ASCII码。
编程可用素材:printf("Input a lowercase letter: ")、printf("\n…(…)…。
*/
#include<stdio.h>int main(void)
{char ch;int asc;printf("Input a lowercase letter: ");scanf("%c",&ch);printf("\n%c(%d)",ch,ch);printf("\n%c(%d)",ch-32,ch-32);return 0;
}

p711.c

/*
编写一程序P711.C实现以下功能用scanf输入圆半径r,圆柱高h,求圆周长C1(=2πr)、圆面积S(=πr2)、圆柱体积V(=πr2h)。
(注意:本题中规定圆周率取值为3.14)编程可用素材:printf("Input: ")、printf("\nC1 = … S = … V =…。
*/
#include<stdio.h>int main(void)
{double r,h;double C1,S,V;printf("Input: ");scanf("r=%lf, h=%lf",&r,&h);C1=2*3.14*r;S=3.14*r*r;V=3.14*r*r*h;printf("\nC1 = %.2lf\n S = %.2lf\n V = %.2lf",C1,S,V);return 0;
}

p720.c

/*
编写一程序P720.C实现以下功能输入实型数据a,b,然后输出a、b的值。
编程可用素材:printf("please input two numbers: ")、printf("\na=…, b=…。
*/
#include<stdio.h>int main(void)
{double a,b;printf("please input two numbers: ");scanf("%lf,%lf",&a,&b);printf("\na=%lf, b=%lf",a,b);return 0;
}

p721.c

/*
编写一程序P721.C实现以下功能从键盘输入x,y,z的值,编写程序输出以下表达式的值:x+z%3*(int)(x+y)%2/4编程可用素材:printf("please input x,y,z: ")、printf("\nResult = …。要特别注意细节:
1. 整数除法
2. 求余数
*/
#include<stdio.h>int main(void)
{double x,y;int z;double result;printf("please input x,y,z: ");scanf("%lf,%lf,%d",&x,&y,&z);result = x+z%3*(int)(x+y)%2/4;printf("\nResult = %lf",result);return 0;
}

p722.c

/*
编写一程序P722.C实现以下功能从键盘输入一日期,年月日之间以“-”分隔,并以同样的形式但以“/”作分隔符输出。
编程可用素材:printf("\nplease input a date: ")、printf("\nthe date is: …。细节:
不足两位,前面补0的格式%0nd
*/
#include<stdio.h>int main(void)
{int year,month,day;printf("\nplease input a date: ");scanf("%d-%d-%d",&year,&month,&day);printf("\nthe date is: %d/%02d/%d",year,month,day);return 0;
}

p727.c

/*
编写一程序P727.C实现以下功能输入两个整数,输出这两个整数的和。
编程可用素材:printf("please input data: ")、printf("\nResult: … +… =…。
*/
#include<stdio.h>int main(void)
{int i1,i2;printf("please input data: ");scanf("%d %d",&i1,&i2);printf("\nResult: %d + %d = %d",i1,i2,i1+i2);return 0;
}

http://www.ppmy.cn/news/254419.html

相关文章

L2TP连接错误 789 解决方法

错误提示 789 错误 , 提示 L2TP 协议与远程连接出错。 L2TP 连接尝试失败&#xff0c;因为安全层在与远程计算机进行初始协商时遇到处理错误 解决方法 单击“开始”&#xff0c;单击“运行”&#xff0c;键入regedit&#xff0c;打开注册表编辑器 找到下面的注册表子项&am…

G729

G.729是国际电信联盟&#xff08;ITU&#xff0c;International Telecommunication Union&#xff09;于1996年推出的采用共轭结构-代数码激励线性预测&#xff08;CS-ACELP&#xff0c; Conjugate-Structure Algebraic-Code- Excited Linear-Predication&#xff09;技术的具有…

爱立信面向中国市场推出新一代中频段产品;中石化物探院与浪潮合作提升大数据平台 | 全球TMT...

大公司动向 爱立信面向中国市场推出新一代中频段Massive MIMO产品系列。爱立信全新超轻中频段Massive MIMO 5G无线产品AIR 6419&#xff0c;作为其天线&射频集成型无线产品组合&#xff08;Antenna-Integrated Radio, AIR&#xff09;的一员&#xff0c;专为简化运营商的中…

打印机无法连接0x000000709

1.打印机共享连接报错0x000000709 尝试&#xff1a;重启打印服务print 、net use清除网络连接&#xff0c;测试电脑win10使用管理员账户连接共享打印机 2.其他电脑报错&#xff1a;未授予用户在此计算机上的请求登录类型 win7 解决&#xff1a;1.打开“控制面板”–“管理工具”…

最短路径问题-spfa

队列优化后的Bellman-Ford算法 SPFA 最短路径快速算法&#xff0c;Shortest Path Faster Algorithm n n n 代表图的顶点数量&#xff0c; m m m 代表图的边的数量 平均时间复杂度 O ( m ) \Omicron(m) O(m) 最坏时间复杂度 O ( n m ) \Omicron(nm) O(nm) 关于SPFA的最坏…

连接打印机出现错误0X00000709怎么解决?

在使用打印机的时候&#xff0c;出现系统提示&#xff1a;操作无法完成&#xff08;错误0x00000709&#xff09;&#xff0c;再次检查打印机名称&#xff0c;并确保打印机已连接到网络。该怎么办呢&#xff1f;下面小编总结了这个问题的几种解决办法&#xff0c;总有一种适合你…

P2937 [USACO09JAN]Laserphones S

知识点&#xff1a;广搜 难度&#xff1a;4 以前做过一个几乎一样的题&#xff0c;结果那个题被评黄&#xff0c;这个题是绿题&#xff0c;这个题就是可以左右转弯&#xff0c;也是唯一跟那道题不一样的地方把&#xff0c; 首先要思考的状态是什么&#xff0c;就是坐标加上方…

J1939故障码诊断说明

1&#xff1a;1939整体协议说明 这里主要说明1939不同的协议&#xff0c;对应不同的网络分层 注意了&#xff0c;这里只进行文档解析说明&#xff0c;具体查看去搜素协议的关键字进行理解 2&#xff1a;DMx和FMI 说明 想知道每个代号的具体含义&#xff0c;可以去 saeJ1939…