【PTA】程序设计入门——C语言(翁恺) 140题
中M2021秋C、Java入门练习第I段——变量、表达式、分支、循环
向晚向晚,理智性感
这个作者很懒,什么都没留下…
展开
-
PTA 16-20
题目要求:16、计算符号函数的值对于任一整数n,符号函数sign(n)的定义如下:请编写程序计算该函数对任一输入整数的值。输入格式:输入在一行中给出整数n。输出格式:在一行中按照格式“sign(n) = 函数值”输出该整数n对应的函数值。输入样例1:10输出样例1:sign(10) = 1输入样例2:0输出样例2:sign(0) = 0输入样例3:-98输出样例3:sign(-98) = -1实现代码:原创 2022-05-07 11:27:21 · 461 阅读 · 0 评论 -
PTA 11-15
题目要求:11.计算平均分已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均成绩(结果按整型输出)。输入格式:本题无输入输出格式:按照下列格式输出结果:math = 87, eng = 72, comp = 93, average = 计算所得的平均成绩实现代码:#include <stdio.h>int main(){ int m=87,e=72,c=93; printf("math = %d原创 2022-05-04 19:38:00 · 214 阅读 · 0 评论 -
10、算术入门之加减乘除
题目要求:对于输入的两个整数,按照要求输出其和差积商。如果a能够被b整除,那么a/b应输出为整数格式,否则a/b输出为带两位小数的格式。思路:由于除法有两种情况,所以单独给除法使用if else即可实现代码:#include <stdio.h> int main(){ int sum,difference,product,quotien,a,b; float q1; scanf("%d %d",&a,&b); sum=a+b;原创 2021-11-24 08:31:29 · 1689 阅读 · 0 评论 -
9、求整数均值
题目要求:计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。思路:做的时候没看到是整数,scanf4个%d即可,平均值可能有小数,记得用float及利用自动转换机制实现代码:#include <stdio.h>int main(){ float a,b,c,d; scanf("%f %f %f %f",&a,&b,&c,&d); int Sum=a+b+c+d; float Averag原创 2021-11-23 17:27:57 · 1441 阅读 · 0 评论 -
8、是不是太胖了
题目要求:据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?单位为市斤,保留小数点后1位。(顺便也悄悄给自己算一下吧……)思路:没什么好说的,套公式完事实现代码:#include <stdio.h>int main(){ float cm,bmi; scanf("%f",&cm); bmi=(cm-100)*0.9;原创 2021-11-23 17:23:27 · 79 阅读 · 0 评论 -
7、计算摄氏温度
题目要求:给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。思路:这题比上题简单多了,套公式即可实现代码:#include <stdio.h>int main(){ float f;//保证转换准确 scanf("%f",&f); int c=5*(f-32)/9; printf("Celsius = %d",c); return原创 2021-11-23 17:20:15 · 1028 阅读 · 0 评论 -
6、厘米换算英尺英寸
题目要求:如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。思路:弄清楚米,厘米,英尺,英寸之间的关系就迎刃而解了。由题意得,对应的米是(foot+inch/12)×0.3048那么,一英尺会等于=(1+0/12)×0.3048=0.3048米=30.48厘米这点第一次做这道题的时候卡了我好久????实现代码:#in原创 2021-11-21 16:37:38 · 1625 阅读 · 0 评论 -
5、输出倒三角图案
题目要求:按照下列格式输出由“*”组成的倒三角图案。* * * ** * * * * *思路:直接打印或嵌套循环实现代码:基础版:#include <stdio.h>int main(){ printf("* * * *\n"); printf(" * * *\n"); printf(" * *\n"); printf(" *");}以后回来看版:#include<stdio.h>...原创 2021-11-21 15:57:05 · 1437 阅读 · 2 评论 -
4、输出菱形图案
题目要求:按照下列格式输出由“A”组成的菱形图案。 AA A A思路:依旧没有其他思路,printf完事,注意空格对上实现代码:#include <stdio.h>int main(){ printf(" A\n"); printf("A A\n"); printf(" A");}...原创 2021-11-21 15:51:51 · 642 阅读 · 0 评论 -
3、输出带框文字
题目要求:按照下列格式输出带框文字。************ Welcome************思路:没有很好的其他思路,直接摆烂了,以后学到更多再来看看实现代码:#include <stdio.h>int main(){ printf("************\n"); printf(" Welcome\n"); printf("************");}...原创 2021-11-21 15:48:13 · 811 阅读 · 0 评论 -
2、I Love GPLT
题目要求:这道超级简单的题目没有任何输入。你只需要把这句很重要的话 —— I Love GPLT ——竖着输出就可以了。所谓“竖着输出”,是指每个字符占一行(包括空格),即每行只能有1个字符和回车。思路:printf或循环输出数组实现代码:基础版:#include <stdio.h>int main(){ printf("I\n"); printf(" \n"); printf("L\n"); printf("o\n")原创 2021-11-18 23:33:26 · 121 阅读 · 0 评论 -
1、重要的话说三遍
题目要求:这道超级简单的题目没有任何输入。你只需要把这句很重要的话 —— “I'm gonna WIN!”——连续输出三遍就可以了。注意每遍占一行,除了每行的回车不能有任何多余字符。思路:printf 3次或者用循环实现代码:基础版,简单粗暴,记得带上换行符“\n”#include <stdio.h>int main(){ printf("I'm gonna WIN!\n"); printf("I'm gonna WIN!\n");原创 2021-11-18 23:18:08 · 629 阅读 · 0 评论