
c语言题
c基础题
peoig
这个作者很懒,什么都没留下…
展开
-
c语言 pta L1-003 个位数统计 (15分)(详解)
#include <stdio.h>int main(){ char N[1000]; int i,j; int p; /* 题目想要统计每个数字的个数 0 1 2 3 4 5 6 7 8 9 共有10种数字,所以定义了一个长度为10的数组a[10] a[0]表示数字0的个数 a[1]表示数字1的个数 a[2]表示数字2的个数 a[3]表示数字3的个数(依次类推) 先把a[0],a[1]...都初始化为0 */ in原创 2021-01-08 22:19:06 · 1731 阅读 · 7 评论 -
p4判断一个5位数是不是回文数
判断一个5位数是不是回文数判断一个5位数是不是回文数。例如12321是一个回文数,即它的个位与万位相同,十位与千位相同。#include <stdio.h>int main(int argc, char *argv[]) { char a[5]; int i; gets(a); if(a[0]==a[4]&&a[1]==a[3]){ printf("是回文数\n"); } else{ printf("不是回文数\n"); } return 0;}原创 2020-11-07 17:27:26 · 300 阅读 · 0 评论 -
p3三天打鱼,两天晒网
三天打鱼,两天晒网中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?输入格式:输入在一行中给出一个不超过1000的正整数N。输出格式:在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”。输入样例1:103 输出样例1:Fishing in day 103#include <stdio.h>int main(int argc, cha原创 2020-11-07 17:22:47 · 148 阅读 · 0 评论 -
p2计算旅途时间
计算旅途时间输入格式:输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。输出格式:在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。输入样例:1201 1530 输出样例:03:29#include <stdio.h>int main(int argc, char *argv[]) { int a,b; int a1,a原创 2020-11-07 17:14:37 · 2053 阅读 · 0 评论 -
p1计算个人所得税
计算个人所得税假设个人所得税为:税率×(工资−1600)。请编写程序计算应缴的所得税,其中税率定义为:当工资不超过1600时,税率为0;当工资在区间(1600, 2500]时,税率为5%;当工资在区间(2500, 3500]时,税率为10%;当工资在区间(3500, 4500]时,税率为15%;当工资超过4500时,税率为20%。#include <stdio.h>int main(int argc, char *argv[]) { int money; double rate;原创 2020-11-07 16:49:27 · 385 阅读 · 0 评论 -
排序(函数指针)
排序(函数指针)#include <stdio.h>#define N 40int ReadScore(int score[]);void PrintScore(int score[],int n);void SelectionSort(int a[],int n,int (*compare)(int a,int b));int Ascending(int a,int b);int Descending(int a,int b);void Swap(int *x,int *y)原创 2020-08-07 12:03:10 · 1802 阅读 · 0 评论 -
排序
排序#include <stdio.h>#define N 40int ReadScore(int score[]);void PrintScore(int score[],int n);void AscendingSort(int a[],int n);void DescendingSort(int a[],int n);void Swap(int *x,int *y);int main(){ int score[N],n; int order; n = ReadS原创 2020-08-07 11:52:17 · 172 阅读 · 0 评论 -
找到最高分和该学生学号
找到最高分和该学生学号#include <stdio.h>#define N 40void FindMax(int score[],long num[],int n,int *pMaxscore,long *pMaxnum);int main(){ int score[N]; int Maxscore; int n,i; long num[N]; long Maxnum; int *pMaxscore=&Maxscore; long *pMaxnum=&原创 2020-08-07 11:18:22 · 631 阅读 · 0 评论 -
两数交换
两数交换(指针)#include <stdio.h>void Swap(int *x,int *y); int main(){ int a,b; printf("Enter a,b:"); scanf("%d,%d",&a,&b); printf("Before swap:a=%d b=%d\n",a,b); Swap(&a,&b); printf("After swap:a=%d b=%d\n",a,b); return 0;}void原创 2020-08-07 11:02:01 · 166 阅读 · 0 评论 -
c语言 L1-005 考试座位号 (15分)
L1-005 考试座位号 (15分)每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数 N(≤1000),随后 N 行,每行给出一个考生的信息:准考证号 试机座位号 考试座位号。其中准考证号由 16 位数字组原创 2020-07-21 13:57:35 · 1542 阅读 · 0 评论 -
c语言 L1-013 计算阶乘和 (10分)
L1-013 计算阶乘和 (10分)对于给定的正整数N,需要你计算 S=1!+2!+3!+…+N!。输入格式:输入在一行中给出一个不超过10的正整数N。输出格式:在一行中输出S的值。输入样例:3输出样例:9#include <stdio.h>int main(){ int N; int i,j; int s=1,S=0; scanf("%d",&N); for(i=1;i<=N;i++) { s原创 2020-07-21 13:09:47 · 11244 阅读 · 2 评论 -
c语言 计算分段函数[2]
计算分段函数[2]本题目要求计算下列分段函数f(x)的值:注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂。输入格式:输入在一行中给出实数x。输出格式:在一行中按“f(x) = result”的格式输出,其中x与result都保留两位小数。输入样例1:10输出样例1:f(10.00) = 3.16输入样例2:-0.5输出样例2:f(-0.50) = -2.75#include <stdio.h>#include <math.原创 2020-07-20 12:13:16 · 33668 阅读 · 11 评论 -
c语言 打折
打折去商场淘打折商品时,计算打折以后的价钱是件颇费脑子的事情。例如原价 ¥988,标明打 7 折,则折扣价应该是 ¥988 x 70% = ¥691.60。本题就请你写个程序替客户计算折扣价。输入格式:输入在一行中给出商品的原价(不超过1万元的正整数)和折扣(为[1, 9]区间内的整数),其间以空格分隔。输出格式:在一行中输出商品的折扣价,保留小数点后 2 位。输入样例:988 7输出样例:691.60#include <stdio.h>int main(){ i原创 2020-07-20 12:08:54 · 8187 阅读 · 1 评论 -
c语言 A乘以B
A乘以B看我没骗你吧 —— 这是一道你可以在10秒内完成的题:给定两个绝对值不超过100的整数A和B,输出A乘以B的值。输入格式:输入在第一行给出两个整数A和B(−100≤A,B≤100),数字间以空格分隔。输出格式:在一行中输出A乘以B的值。输入样例:-8 13输出样例:-104#include <stdio.h>main(){ int A,B; scanf("%d%d",&A,&B); printf("%d\n",A*B);原创 2020-07-20 12:07:13 · 12141 阅读 · 1 评论 -
c语言 是不是太胖了
是不是太胖了据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)输入格式:输入第一行给出一个正整数H(100 < H ≤ 300),为某人身高。输出格式:在一行中输出对应的标准体重,单位为市斤,保留小数点后1位。输入样例:169输出样例:124.2#include <stdio.h>main(){ int H;原创 2020-07-20 11:59:55 · 804 阅读 · 0 评论 -
c语言 Say Hello to Integers
Say Hello to IntegersSay hello to integers? Yes! 你没看错! 现在我们来向整数说“你好~” 本题读入两个整数,然后输出对她们的问候语。输入格式:在一行中给出两个绝对值不超过32767的整数A和B,两数之间有一个空格输出格式:在一行中输出 “Hello, A and B!” (其中A和B用实际输入的整数代替)输入样例:1949 2015输出样例:Hello, 1949 and 2015!#include <stdio.h>int原创 2020-07-20 11:58:07 · 7711 阅读 · 3 评论 -
c语言 逆序的三位数
逆序的三位数程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。输入样例:123输出样例:321#include <stdio.h>int main(){ int a,b,c; int x; int Z; scanf("%d",&x); a = x/100; b = x/10原创 2020-07-20 11:55:57 · 1347 阅读 · 0 评论 -
c语言 计算存款利息
计算存款利息本题目要求计算存款利息,计算公式为interest=(money×(1+rate)^year)−money,其中interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率。输入格式:输入在一行中顺序给出三个正实数money、year和rate,以空格分隔。输出格式:在一行中按“interest = 利息”的格式输出,其中利息保留两位小数。输入样例:1000 3 0.025输出样例:interest = 76.89#include原创 2020-07-19 15:48:46 · 46073 阅读 · 8 评论 -
c语言 计算华氏温度
计算华氏温度本题要求编写程序,计算摄氏温度26°C 对应的华氏温度。计算公式:F=9×C/5+32,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。输出格式:按照下列格式输出celsius = 26, fahr = 对应的华氏温度整数值#include <stdio.h>int main(){ int fahr,celsius; celsius=26; fahr=9*celsius/5+32; printf("celsius = %d, f原创 2020-07-19 15:36:41 · 12052 阅读 · 0 评论 -
c语言 计算平均分
计算平均分已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均成绩(结果按整型输出)。输出格式:按照下列格式输出结果:math = 87, eng = 72, comp = 93, average = 计算所得的平均成绩#include <stdio.h>int main(){ printf("math = 87, eng = 72, comp = 93, average = %d\n", (87+72+93)/3);}运行结果原创 2020-07-19 15:32:03 · 6311 阅读 · 0 评论 -
c语言 输出带框文字
输出带框文字本题要求编写程序,输出指定的带框文字。输出格式:按照下列格式输出带框文字。Welcome#include <stdio.h>int main(){ printf("************\n"); printf(" Welcome\n"); printf("************\n");}...原创 2020-07-19 15:27:16 · 3484 阅读 · 0 评论 -
c语言 整数四则运算
整数四则运算计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。输入格式:输入在一行中给出2个正整数A和B。输出格式:在4行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商。输入样例:3 2输出样例:3 + 2 = 53 - 2 = 13 * 2 = 63 / 2 = 1#include <stdio.h>int main(){ int a, b; scanf("%d%d",&a,&b); p原创 2020-07-19 15:19:17 · 11465 阅读 · 2 评论 -
c语言 计算物体自由下落的距离
c语言 计算物体自由下落的距离一个物体从100米的高空自由落下,求它在前3秒内下落的垂直距离,设重力加速度为10米/秒²。输出格式:按照下列格式输出height = 垂直距离值结果保留2位小数。#include<stdio.h>int main(){ double height; height=0.5*10*3*3; printf("height = %.2f\n",height);}运行结果...原创 2020-07-19 14:32:02 · 18083 阅读 · 5 评论 -
c语言 Hello Word!
c语言 Hello Word!本题要求编写一个程序输出“Hello World!”。#include <stdio.h>int main(){ printf("Hello World!\n");}原创 2020-07-19 14:02:35 · 406 阅读 · 0 评论