C语言题目
C语言
Locking and Coding
认真学习,努力跳舞!!!
展开
-
2019/1/23复制元音字母
题目描述写一函数,将两个字符串中的元音字母复制到另一个字符串,然后输出。输入一行字符串输出顺序输出其中的元音字母(aeiuo)样例输入abcde样例输出ae#include<stdio.h>#include<string.h>int yy(char a[],char b[]){ int i,j; gets(a); for(i=0,j=0;...原创 2019-01-23 18:22:45 · 201 阅读 · 0 评论 -
2019/2/14多项式输出
输入共有2 行第一行 1 个整数,n,表示一元多项式的次数。第二行有 n+1 个整数,其中第i 个整数表示第n-i+1 次项的系数,每两个整数之间用空格隔开。输出共1 行,按题目所述格式输出多项式。样例输入5100 -1 1 -3 0 10样例输出100x5-x4+x3-3x2+10#include <stdio.h>int main(){ int a; s...原创 2019-02-14 20:39:42 · 214 阅读 · 0 评论 -
2019/2/3从字符串中删除指定的字符
题目描述函数原型为 squeeze, 函数的功能是删除a指向的字符串中值为ch的字符,例如从字符串"AscADef"中删除’A’后,字符串为"scDef"。输入需要删除的字符ch需要处理的字符串输出处理后的字符串样例输入AAscADef样例输出scDef#include <stdio.h> void strdel(char* str, char del){...原创 2019-02-03 18:30:36 · 1122 阅读 · 0 评论 -
2019/1/23自由落体的计算
题目描述一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数输入M N输出它在第N次落地时反弹多高?共经过多少米? 保留两位小数,空格隔开,放在一行样例输入1000 5样例输出31.25 2875.00#include<stdio.h>int main(){ float h; int n ; ...原创 2019-01-23 17:29:16 · 389 阅读 · 0 评论 -
2019/1/23二维矩阵的转置
写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。输入一个3x3的矩阵输出转置后的矩阵样例输入1 2 34 5 67 8 9样例输出1 4 72 5 83 6 9#include<stdio.h>int main(){ int a[3][3]; int i,j; for(i=0;i<3;i++) { for(j=0...原创 2019-01-23 17:31:18 · 351 阅读 · 0 评论 -
2019/2/10整数的因式分解
题目描述将任意整数进行因式分解,如:12=223,输出格式见示例样例输入60样例输出2235#include<stdio.h>int main(){int i,n,m;scanf("%d",&n); la:for(i=2;i<=n;i++){ if(n%i==0) { printf("%d\n",i); n=n/i; goto ...原创 2019-02-10 17:07:15 · 329 阅读 · 0 评论 -
2019/2/11 6084问题
题目描述任意给出一个四位数,把它重新组成一个四位的最大数和一个最小数,算出两者间的差。例如:3721这个数,可以重组成:7321和1237,相数之差为7321-1237样例输入3721样例输出3721=7321-1237=6084#include<stdio.h>int main(){ int n,a1,b1,c,d,a[4],b[4],m,k; scanf("...原创 2019-02-11 09:59:25 · 921 阅读 · 0 评论 -
2019/2/12开灯问题
题目描述有n个灯,(每个灯只有一个开关,按一下开,再按一下关)来了k个人,所有的灯刚开始时都关着的。第一个人按下了所有编号为 1 的倍数的灯的开关(也就是把所有灯都打开了),第二个人按下了所有编号为2的倍数的灯的开关,第三个人按下所有编号为3 的倍数的灯的开关……按此规律,问最后那些灯亮着?k<=n<=1000样例输入7 3样例输出1 5 6 7#include <...原创 2019-02-12 19:00:54 · 223 阅读 · 0 评论 -
2019/2/12孪生素数
题目描述所谓孪生素数指的就是这种间隔为 2 的相邻素数,它们之间的距离已经近得不能再近了,就象孪生兄弟一样。最小的孪生素数是 (3, 5),在 100 以内的孪生素数还有 (5, 7), (11, 13), (17, 19), (29, 31), (41, 43), (59, 61) 和 (71, 73),总计有 8 组。编写程序,输出不超过m的最大孪生素数对。样例输入1000样例输出...原创 2019-02-12 19:41:29 · 280 阅读 · 0 评论 -
2019/1/29有选择的复制字符串
题目描述有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。提示,使用函数 strncpy输入数字n 一行字符串 数字m输出从m开始的子串样例输入6abcdef3样例输出cdef#include<stdio.h>int main(){ void copy(char *,int ,int ); int...原创 2019-01-29 09:13:48 · 298 阅读 · 0 评论 -
2019/2/3统计各成绩段的学生人数
题目描述编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。提示:我们可以用三个变量 a b c 来表示各个分数段的人数。int a, b c;a = b = c = 0;最后打印输出使用如下语句:printf("&gt;=85:%d\n", a);学生的成绩可以定义在整型变量 scoreint s...原创 2019-02-03 12:44:02 · 782 阅读 · 3 评论 -
2019/2/3摄氏一华氏温度转换表
题目描述输出一张摄氏一华氏温度转换表,摄氏温度的取值区间是[-1000 C,1500C ],温度间隔50C。要求定义和调用函数 ctof©,将摄氏温度C转换成华氏温度F,计算公式:F = 32 + C* 9/5。例如c=0-&gt;f=32c=5-&gt;f=41c=10-&gt;f=50c=15-&gt;f=59c=20-&gt;f=68c=25-&gt;f=77c=30原创 2019-02-03 10:01:23 · 1516 阅读 · 0 评论 -
2019/1/23编写函数统计字符串中字母、数字、空格和其它字符的个数
题目描述编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。输入一行字符串输出统计数据,4个数字,空格分开。样例输入!@#$%^QWERT 1234567样例输出5 7 4 6#include <stdio.h>int tj(char a){ cha...原创 2019-01-23 20:36:01 · 3802 阅读 · 0 评论 -
2019/1/21基础知识素数判断
判断是否为素数#include<stdio.h>#include<math.h>int panduan(int n){ int i; for(i = 2;i <= sqrt(n);i++){ if(n % i == 0) return 0; } return 1;}int main(){ int n; while(scanf("...原创 2019-01-21 11:14:39 · 156 阅读 · 2 评论 -
2019/1/21分离整数(整数不超过5位)
给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123大道至简思路要简单#include <stdio.h>int main(){int n,i,a; int number; scanf("%d",&n); number=n; if (n<10) { ...原创 2019-01-21 13:14:24 · 166 阅读 · 0 评论 -
2019/1/22统计英文字母、空格、数字和其他字符的个数
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。#include&lt;stdio.h&gt;int main(){char c;int l=0,s=0,d=0,o=0;while((c=getchar())!='\n'){if((c&gt;='a'&amp;&amp;c&lt;='z')||(c&gt;='A'&amp;&am原创 2019-01-22 13:15:31 · 136 阅读 · 0 评论 -
2019/1/2810个整数的数据处理
题目描述输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。输入10个整数输出整理后的十个数,每个数后跟一个空格(注意最后一个数后也有空格)样例输入2 1 3 4 5 6 7 8 10 9样例输出1 2 3 4 5 6 7 8 9 10#include &lt;stdio.h&gt;int mai...原创 2019-01-28 10:58:57 · 105 阅读 · 0 评论 -
2019/1/22基于斐波那契数列的求和
有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13… 求出这个数列的前N项之和,保留两位小数。#include&lt;stdio.h&gt;int fb1(int n){ if(n=1){ return 1;} else if(n=2) { return 2; } else{ return fb1(n-1)+f...原创 2019-01-22 21:53:53 · 498 阅读 · 0 评论 -
2019/1/28数字的移动
题目描述有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。输入输入数据的个数n n个整数 移动的位置m输出移动后的n个数样例输入101 2 3 4 5 6 7 8 9 102样例输出9 10 1 2 3 4 5 6 7 8#include<stdio.h> int ma...原创 2019-01-28 17:06:01 · 285 阅读 · 0 评论 -
2019/2/13打印华氏温度与摄氏温度对照表
题目描述华氏温标(Fahrenheit temperature scale)符号℉,1714年,荷兰人华伦海特制定了华氏温标,他把一定浓度的盐水凝固时的温度定为0℉,把纯水凝固时的温度定为32 ℉,把标准大气压下水沸腾的温度定为212℉,中间分为180等份,每一等份代表1度,这就是华氏温标,用符号F表示,这就是华氏温度。摄氏温标(Celsius,符号为℃) 规定:在标准大气压下,冰水混合物的温...原创 2019-02-13 11:15:02 · 9209 阅读 · 0 评论