
大一c语言
Tanux
这个作者很懒,什么都没留下…
展开
-
6-1 计算年year、月month和日day对应的是该年的第几天
自定义1个函数day_of_year(year, month, day),计算并返回年year、月month和日day对应的是该年的第几天。函数接口定义:`int day_of_year(year, month, day);year, month, day分别为输入的年,月,日裁判测试程序样例:#include<stdio.h> int day_of_year(int year, int month, int day);int main(void) { int year,mont原创 2020-11-26 16:15:34 · 8525 阅读 · 0 评论 -
7-2 输出所有大于平均值的数
本题要求编写程序,将输入的n个整数存入数组a中,然后计算这些数的平均值,再输出所有大于平均值的数。输入格式:输入在第1行中给出一个正整数n(1≤n≤10),第2行输入n个整数,其间以空格分隔。题目保证数据不超过长整型整数的范围。输出格式:输出在第1行给出平均值,保留2位小数。在第2行输出所有大于平均值的数,每个数的后面有一个空格;如果没有满足条件的数,则输出空行。如果输入的n不在有效范围内,则在一行中输出"Invalid."。输入样例1:1055 23 8 11 22 89 0 -1 78原创 2020-11-26 16:12:57 · 3041 阅读 · 0 评论 -
7-3 利用数组计算斐波那契数列
本题要求编写程序,利用数组计算菲波那契(Fibonacci)数列的前N项,每行输出5个,题目保证计算结果在长整型范围内。Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列,例如::1,1,2,3,5,8,13,…。输入格式:输入在一行中给出一个整数N(1≤N≤46)。输出格式:输出前N个Fibonacci数,每个数占11位,每行输出5个。如果最后一行输出的个数不到5个,也需要换行。如果输入的N不在有效范围内,则输出"Invalid."。输入样例1:7输出样例1原创 2020-11-26 16:11:46 · 3251 阅读 · 0 评论 -
7-4 调查电视节目受欢迎程度
某电视台要调查观众对该台8个栏目(设相应栏目编号为1~8)的受欢迎情况,共调查了n位观众(1≤n≤1000),现要求编写程序,输入每一位观众的投票情况(每位观众只能选择一个最喜欢的栏目投票),统计输出各栏目的得票情况。输入格式:输入在第1行中给出一个正整数n(1≤n≤1000),第2行输入n个整数,其间以空格分隔。输出格式:按顺序输出所有8个栏目的编号和得票数,每个数占4位,每行输出一个栏目的编号和得票数。输入样例:103 4 7 6 3 9 2 3 1 8输出样例:1 12 1原创 2020-11-26 16:11:06 · 910 阅读 · 0 评论 -
7-5 找二维数组中最大数及所在行列号
求任意的一个m×m矩阵的最大数及其所在的行列数输入格式:从键盘输入m(2<=m<=20)及矩阵元素(只考虑int型)。输出格式:输出数组中最大数及最大数所在行、列输入样例:38 6 25 7 14 9 5输出样例:max=9,i=2,j=1#include<stdio.h>int main(){ int n,i,j,row=0,col=0,max; scanf("%d\n",&n); int a[n][n]; for原创 2020-11-26 16:10:23 · 2225 阅读 · 1 评论 -
7-6 统计字符串中的数字字符个数
输入一个字符串,统计该字符串中数字字符个数。输入格式:输入长度不超过80并以回车结束的字符串。输出格式:输出数字字符的个数输入样例:例如:Hello567 World89!输出样例:5#include<stdio.h>int main(){ char a[100]; int i,k=0; gets (a); for(i=0;a[i]!='\0';i++) { if(a[i]>='0' && a[i原创 2020-11-26 16:09:37 · 2128 阅读 · 1 评论 -
7-7 矩阵转置
输入一个正整数n (1<n≤6),根据下式生成1个n*n的方阵,然后将该方阵转置(行列互换)后输出。a[i][j] = i * n + j + 1(0≤i≤n-1,0≤j≤n-1)输入格式:输入一个正整数n (1<n≤6),注意无输入提示输出格式:以%4d的形式输出,注意最后一个数字之后有换行输入样例:3输出样例:在这里给出相应的输出。例如:1 4 72 5 83 6 9#include<stdio.h>int main(){原创 2020-11-26 16:08:47 · 3748 阅读 · 0 评论 -
6-2 使用函数输出水仙花数
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13 +53 +33 。 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从小到大的顺序打印出给定区间(m,n)内所有的水仙花数。int narcissistic( int number );void PrintN( int m, int n );函数narcissistic判断number是否为水仙花数,是则返回1,否则返回0。函数PrintN则打印开区间(m,原创 2020-11-14 16:32:04 · 4161 阅读 · 0 评论 -
6-1 使用函数求余弦函数的近似值
本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e:cos(x)=x0 /0!−x2 /2!+x4 /4!−x6 /6!+⋯函数接口定义:double funcos( double e, double x );其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要求的cos(x)的近似值。输入输出均在双精度范围内。裁判测试程序样例:#include <stdio.h>原创 2020-11-14 16:26:12 · 1215 阅读 · 0 评论 -
7-2 高速公路超速处罚
按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。输入格式:输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。输出格式:在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。其中x是超速的百分比,精确到整数。输入样例1:6原创 2020-10-31 16:44:19 · 8875 阅读 · 7 评论 -
7-2 水仙花数
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13 +53 +33 。 本题要求编写程序,计算所有N位水仙花数。输入格式:输入在一行中给出一个正整数N(3≤N≤7)。输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。输入样例:3输出样例:153370371407#include<stdio.h>int p(int a,int b);int main(){ int n,min,ma原创 2020-10-31 16:40:32 · 2638 阅读 · 1 评论 -
7-1 求阶乘序列前N项和
本题要求编写程序,计算序列 1!+2!+3!+⋯ 的前N项之和。输入格式:输入在一行中给出一个不超过12的正整数N。输出格式:在一行中输出整数结果。输入样例:5输出样例:153`#include<stdio.h>int factorial(int x);int main(){ int n,i,sum=0;scanf("%d",&n);for(i=1;i<=n;i++) { sum=sum+factorial(i); }原创 2020-10-31 16:38:26 · 2313 阅读 · 0 评论 -
7-2 求整数的位数及各位数字之和
对于给定的正整数N,求它的位数及其各位数字之和。输入格式:输入在一行中给出一个不超过109 的正整数N。输出格式:在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。输入样例:321输出样例:3 6#include<stdio.h>#include<math.h>int main(){ int n,h=0,j=0,k; fabs(n) <= pow(10,9); scanf("%d",&n); do原创 2020-10-31 16:37:03 · 2872 阅读 · 0 评论 -
7-4 输出2到n之间的全部素数
#include<stdio.h>int main(){ int n,count=0,i,j; scanf("%d",&n); for(i=2;i<=n;i++) { for(j=2;j<i;j++){ if(i%j==0) break; } if(j>=i){ printf("%6d",i); ..原创 2020-10-31 16:35:28 · 7664 阅读 · 1 评论 -
7-6 输出前 n 个Fibonacci数
输入格式:输入在一行中给出一个整数N(1≤N≤46)。输出格式:输出前N个Fibonacci数,每个数占11位,每行输出5个。如果最后一行输出的个数不到5个,也需要换行。如果N小于1,则输出"Invalid."输入样例1:7输出样例1: 1 1 2 3 5 8 13输入样例2:0输出样例2:Invalid.#i...原创 2020-10-31 16:33:37 · 1999 阅读 · 1 评论 -
大一PTA作业 7-5 输出一个整数的逆序数 (15分)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右标题SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢...原创 2020-10-30 17:00:04 · 3857 阅读 · 1 评论