
章末练习
林沫选手
这个作者很懒,什么都没留下…
展开
-
输出三角形字符阵列(20分)
本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。输入格式:输入在一行中给出一个正整数n(1≤n<7)。输出格式:输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。输入样例:4输出样例:ABCDEFGHIJ#include<stdio.h>#include<string.h>#include<math.h>int main( ){ int n,i,j,m...原创 2021-12-10 20:49:08 · 1613 阅读 · 0 评论 -
7-4求整数的位数及各位数字之和(20分)
对于给定的正整数N,求它的位数及其各位数字之和。输入格式:输入在一行中给出一个不超过109的正整数N。输出格式:在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。输入样例:321输出样例:36#include<stdio.h>#include<string.h>#include<math.h>int main( ){ int n; int sum=0,num=0; scanf("%d",&n); whi...原创 2021-12-10 20:44:28 · 2382 阅读 · 0 评论 -
7-3统计单词的长度(20分)
本题目要求编写程序,输入一行字符,统计每个单词的长度。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。输入格式:输入给出一行字符。输出格式:在一行中输出每个单词的长度。每个数字后有一个空格。输入样例:Howareyou?输出样例:334#include<stdio.h>#include<string.h>#include<math.h>int main( ){ char a[100]; get...原创 2021-12-10 20:41:16 · 1767 阅读 · 0 评论 -
7-2统计素数并求和(20分)
本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出两个正整数M和N(1≤M≤N≤500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它数字间以空格分隔。输入样例:1031输出样例:7143#include<stdio.h>#include<string.h>#include<math.h>int main( ){ int n,m,i,j,flag=0,num=0,sum=0; scanf...原创 2021-12-10 20:31:28 · 2227 阅读 · 0 评论 -
7-1求给定精度的简单交错序列部分和(20分)
题目:本题要求编写程序,计算序列部分和1-1/4+1/7-1/10+...直到最后一项的绝对值不大于给定精度eps。输入格式:输入在一行中给出一个正实数eps。输出格式:在一行中按照“sum=S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。输入样例1:4E-2输出样例1:sum=0.854457输入样例2:0.02输出样例2:sum=0.826310#include<stdio.h>#include<...原创 2021-12-10 20:03:54 · 335 阅读 · 0 评论 -
7-7输出矩阵两个对角线上的数(二维数组)(10分)
题目:编写程序,将数据输入一个n*n二维数组中,输出矩阵两个对角线上的数。假设数据为整型数据。输入格式:第1行,输入n,表示矩阵的行列数。n在2-100之间。第2行到n+1行,输入n行数据,每行n个数据,每行的n个数据之间用一个空格分隔。输出格式:输出二行,矩阵两个对角线上的数。第一行为从左上到右下对角线,第二行从左下到右上对角线上的值。。输入样例:在这里给出一组输入。例如:425367813122688937518223256443658输出样例:在这...原创 2021-12-10 19:33:39 · 6038 阅读 · 0 评论 -
7-6二维数组-右转90度(10分)
题目:将n行n列矩阵,顺时针旋转后,输出输入格式:第一行输入整数n,m空格分隔,然后输入n行m列个整数。输出格式:顺时针旋转后输出矩阵,每个数据后加个空格输入样例:在这里给出一组输入。例如:34123435792578输出样例:在这里给出相应的输出。例如:231552773894#include<stdio.h>#include<string.h>int main( ){ int i,j; ...原创 2021-12-10 19:14:28 · 3655 阅读 · 1 评论 -
7-5求最大值及其最大的下标(10分)
题目:本题要求编写程序,找出给定的8个正整数中的最大值及其对应的最大下标(当有多个最大值时),下标从0开始。输入格式:输入8个正整数,用空格分开。输出格式:在一行中输出最大值及最大值的最大下标,中间用一个空格分开。输入样例:在这里给出一组输入。例如:28101109108输出样例:在这里给出相应的输出。例如:106#include<stdio.h>#include<string.h>int main( ){ int a[8],i,...原创 2021-12-10 19:04:54 · 4447 阅读 · 5 评论 -
7-4变换数组元素(10分)
变换的内容如下:(1)将长度为10的数组中的元素按升序进行排序;(2)将数组的前n个元素换到数组的最后面。输入格式:首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每行测试数据输入1个正整数n(0<n<10),然后输入10个整数。输出格式:对于每组测试数据,输出变换后的全部数组元素。元素之间以一个空格分隔(最后一个数据之后没有空格)。输入样例:12输出样例:34343745687689982324#include<stdio...原创 2021-12-10 18:41:06 · 1568 阅读 · 0 评论 -
7-3分离任意位数整数—正序输出(10分)
编程序实现:输入一个不超过9位的非负整数,将其每一位数分离出来,并按照先高位后低位的顺序输出,要求各位数字之间以空格分隔。输入格式:一个不超过9位的非负整数。输出格式:每一位数之后跟一个空格,最后换行。输入样例:135790268输出样例:在这里给出相应的输出。例如:135790268#include<stdio.h>int main( ){ int n,sum[10],count=0,i; scanf("%d",&n); ...原创 2021-12-07 21:04:09 · 6045 阅读 · 4 评论 -
7-2sdut-C语言实验-众数
题目:众数是指在一组数据中,出现次数最多的数。例如:1,1,3中出现次数最多的数为1,则众数为1。给定一组数,你能求出众数吗?输出格式:对于每组数据,在一行中输出一个整数,表示这组数据的众数。数据保证有唯一的众数。输入样例1:3113输出样例1:在这里给出相应的输出。例如:1输入样例1:502312输出样例1:在这里给出相应的输出。例如:2#include<stdio.h>int main( ){ int a[10001],c,...原创 2021-12-07 20:57:25 · 1657 阅读 · 0 评论 -
一.成绩排序(8分)
给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出。输入格式:第一行为n(0<n<50),表示班里的学生数目;第二行n个数,表示n个学生的成绩,成绩为一个不大于100的非负整数。输出格式:把成绩单按分数从高到低的顺序进行排序并输出,成绩之间有一个空格,最后的成绩后没空格。输入样例:在这里给出一组输入。例如:480909228输出样例:在这里给出相应的输出。例如:92908028#include<stdio.h>int...原创 2021-12-07 20:16:07 · 1399 阅读 · 0 评论