c语言基础与进阶
@定位心海的锚
这个作者很懒,什么都没留下…
展开
-
判断两个字符串是否为变位词--c语言
如果一个字符串是 另一个字符串的重新排列组合,那么这两个字符串互为变位词。比如,”heart”与”earth”互为变位 词,”Mary”与”arMy”也互为变位词。原创 2021-12-22 22:11:34 · 1616 阅读 · 0 评论 -
找最小的字符串
本题要求编写程序,针对输入的N个字符串,输出其中最小的字符串。原创 2021-12-22 11:01:48 · 194 阅读 · 0 评论 -
单词长度
你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4。注意,行中可能出现连续的空格;最后的.不计算在内。原创 2021-12-22 10:45:29 · 96 阅读 · 0 评论 -
统计不同数字字符出现次数
从键盘读入一行字符(约定:字符数≤127字节),统计并显示该行字符中10个数字字符各自出现的次数,没有出现的字符不显示。如果没有数字字符,则输出"None!"。原创 2021-12-22 10:20:13 · 836 阅读 · 2 评论 -
找最大值和次最大值
编写程序,输出由用户输入的n个整数(n<=20)中的最大值和次最大值原创 2021-12-22 10:08:01 · 2755 阅读 · 0 评论 -
组个最小数
给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。原创 2021-12-22 10:01:16 · 157 阅读 · 0 评论 -
找出不是两个数组共有的元素
给定两个整型数组,本题要求找出不是两者共有的元素。原创 2021-12-21 16:43:41 · 118 阅读 · 0 评论 -
求一定范围内的所有完数
一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如:6的因子为1,2,3,而6=1+2+3,因此6是“完数”。编程找出任意两正整数m和n之间的所有完数。原创 2021-12-21 16:29:18 · 2556 阅读 · 0 评论 -
素数对猜想
让我们定义dn为:dn=pn+1−pn,其中pi是第i个素数。显然有d1=1,且对于n>1有dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(<105),请计算不超过N的满足猜想的素数对的个数。原创 2021-12-21 15:41:53 · 70 阅读 · 0 评论 -
给出成绩等级
编写一程序实现以下功能从键盘输入一个一百分制成绩,如果不在0~100范围内,则要求重新输入数据,直到输入的数据在0~100范围内。将输入的数据转换成等级‘A’,‘B’,‘C’,‘D’,‘E’,并输出。90分以上为‘A’,80~89分为‘B’,70~79分为‘C’, 60~69分为‘D’,60分以下为‘E’。原创 2021-12-21 15:36:16 · 375 阅读 · 0 评论 -
阶乘计算(static版)
程序的功能是:求S=1/1!+1/2!+1/3!+…+1/N!并输出结果。N为任意自然数(只考虑int型),从键盘读入,题目有要求要用static原创 2021-12-21 15:13:11 · 350 阅读 · 0 评论 -
输入多个单词,统计以指定字母开头的单词个数
本题目:先输入一个含有多个单词的字符串,然后再输入一个字母,然后调用函数getWordNum统计该行字符中以指定字母开始的单词的个数(不区分大小写)。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。原创 2021-12-21 15:04:08 · 1484 阅读 · 1 评论 -
转换字符串中数字为整数
函数conv的功能:提取一个字符串中的所有数字字符('0'……'9'),将其转换为一个整数作为函数的返回值。 程序输入:在一行中给出一个不超过80个字符且以回车结束的字符串(字符串中数字字符的个数为0到10个之间)。原创 2021-12-21 14:52:39 · 3155 阅读 · 0 评论 -
查找数组每行的最大值
本题要求实现:找出任意的一个m×n矩阵每一行上的最大值并按样例格式要求显示。其中:m、n满足(2<=m<=20、2<=n<=20)及矩阵元素从键盘输入。函数接口定义:void max_row(int arr[][20], int m, int n);max_row函数输出矩阵各行的最大值,其中m,n为欲处理矩阵的行、列值,裁判测试程序样例:#include <stdio.h>void max_row(int arr[][20], int m.原创 2021-12-21 14:37:20 · 1376 阅读 · 0 评论 -
去字符串中的重复字符与空格
dele函数的功能:对给定的字符串,去掉重复的字符与字符串中的空格后,按照字符ASCII码顺序从小到大排序后输出。函数接口定义:void dele(char arr[]);裁判测试程序样例:#include<stdio.h>#include"string.h"void dele(char arr[]);int main(void){ char strA[81]; gets(strA); dele(strA); puts(strA);...原创 2021-12-20 21:27:42 · 1478 阅读 · 0 评论 -
递归求Fabonacci数列
本题要求实现求Fabonacci数列项的函数。Fabonacci数列的定义如下:f(n)=f(n−2)+f(n−1)(n≥2),其中f(0)=0,f(1)=1。原创 2021-12-20 17:33:32 · 171 阅读 · 0 评论 -
输入单词并排序输出
本题要求通过input()函数实现输入若干个单词(每单词的长度不超过20,单词的最大数目不超过10)。输入过程中遇到单词*END* 则提前结束输入(*END*不作为后面排序的单词),或单词数目达到10个也结束。然后调用函数paixu(),对这若干个单词按字典顺序进行排序,最后调用函数printArr()输出排序后的单词,输出的单词之间以空格进行分隔,最后一个单词后面没有空格。原创 2021-12-20 17:26:43 · 2746 阅读 · 0 评论 -
查找大于某个数的最小数
调用自定义函数Input从键盘读入10个数到arrA中,再读入一个数num(这些数均≥0,且无重复数),然后调用自定义函数Min在数组arrA中查找大于num的最小数,输出查找结果,没有找到输出“not Find!”函数接口定义:void Input(int a[],int m);int Min ( int a[ ], int m, int num);Input函数 将数据读入数组中; Min函数 返回数组中的大于num的最小数,没有返回-1裁判测试程序样例:#include .原创 2021-12-20 17:16:24 · 1506 阅读 · 0 评论 -
数组循环右移
本题要求实现一个对数组进行循环右移的简单函数:一个数组a中存有n(>0)个整数,将每个整数循环向右移m(≥0)个位置原创 2021-12-20 14:16:11 · 358 阅读 · 0 评论 -
6-2 使用函数输出指定范围内的完数
本题要求实现一个计算整数因子和的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有完数。所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。原创 2021-12-20 14:07:45 · 940 阅读 · 0 评论 -
6-1 使用函数求素数和 (6 分)
使用函数求素数和 (6 分)本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。原创 2021-12-20 13:54:30 · 455 阅读 · 0 评论