- 博客(17)
- 收藏
- 关注
原创 输入一段字符串,无论是否有重复字母出现,都只打印出现过的小写字母,并按照小写字母顺序打印。
输入一段字符串,无论是否有重复字母出现,都只打印出现过的小写字母,并按照小写字母顺序打印。(如输入qewqwr322rqw<>211qESFSSEraZz, 打印aeqrwz)#include <stdio.h>#define M 50int main (){char a[M];char b[M];int i = 0;int j = 0;int c;...
2019-07-24 21:01:58
521
原创 输入某个月的第N周和这一周的第M天,通过int *GetDay() 函数获取参数并返回结果,来得出这一天是这个月的第多少天。 (如输入:3,4,即这个月的第3周的第4天,即这个月的第1
输入某个月的第N周和这一周的第M天,通过int *GetDay() 函数获取参数并返回结果,来得出这一天是这个月的第多少天。(如输入:3,4,即这个月的第3周的第4天,即这个月的第18天)#include <stdio.h>#define M 20int *Getdays(int (*a)[M],int c);int main(){int a[][M] = {{7,7,7...
2019-07-24 21:01:28
292
原创 编写函数void change(char *a,char *b,char*c)。 函数功能是, 将a指向的字符串和b指向的字符串按排列顺序连接一起,再将ab合并的字符串跟c交叉合并在一起。长的部分放在
编写函数void change(char *a,char b,charc)。 函数功能是,将a指向的字符串和b指向的字符串按排列顺序连接一起,再将ab合并的字符串跟c交叉合并在一起。长的部分放在结尾。#include <stdio.h>#include <string.h>#define M 50void change(char *a,char b,charc);...
2019-07-24 21:00:46
1949
原创 对N行N列二维数组的每一行排序,偶数行(0当作偶数)由小到大排序,奇数行由大到小排序
对N行N列二维数组的每一行排序,偶数行(0当作偶数)由小到大排序,奇数行由大到小排序#include <stdio.h>#define M 5void Sort(int (p)[M]);int main(){int a[4][M] = {{1,5,3,7,8},{8,7,6,2,6},{8,4,1,2,6},{1,4,52,3,6}};Sort(a);return 0;...
2019-07-24 20:59:27
728
原创 输入一行字符,分别统计出其中英文字母、空格、数字的个数。
输入一行字符,分别统计出其中英文字母、空格、数字的个数。#include <stdio.h>#define M 50int main(){char a[M];printf(“Input string:”);gets(a);int i=0;int digit=0,letter=0,space=0,others=0;for(i=0;a[i]!=’\0’;i++){...
2019-07-18 11:16:55
469
原创 输入两个正整数m和n,求其最大公约数和最小公倍数。
输入两个正整数m和n,求其最大公约数和最小公倍数。#include<stdio.h>void Gys(int m,int n);//求最大公约数void Gbs(int m,int n);//求最小公倍数int main(){int m,n,i,a;printf(“Input m and n:”);scanf("%d,%d",&m,&n);Gys(m,...
2019-07-18 11:16:28
6628
3
原创 输入年份、和这一年的第N天,最后算出这一天是这一年的几月几日。(区分闰年)
输入年份、和这一年的第N天,最后算出这一天是这一年的几月几日。(区分闰年)#include <stdio.h>void Rn(int year,int days,int a[2][12]);//输出年月日int main(){int a[2][12]={{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,3...
2019-07-18 11:15:51
1478
原创 请编写一个C函数,该函数将一个字符串逆序
请编写一个C函数,该函数将一个字符串逆序#include <stdio.h>void Nx(char *p);int main(){char a[20];printf(“Input string:”);fgets(a,sizeof(a),stdin);char *p=a;Nx§;return 0;}void Nx(char *p){int count=0;...
2019-07-17 19:24:10
2655
原创 请编写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出
#include <stdio.h>#include <math.h>#define N 50void x(char b[],int n);int main(){int n,g,i=0;char b[N];printf(“Input 十进制 n:”);scanf("%d",&n);x(b,n);return 0;}void x(char b...
2019-07-17 19:23:28
1094
原创 输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来. 提示:帧头和帧尾分别是head和tail 字符串”asdheadhauboisoktail”中headhaubo
输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来.提示:帧头和帧尾分别是head和tail 字符串”asdheadhauboisoktail”中headhauboisoktail是合法帧#include <stdio.h>#include <string.h>#define M 30int Czh(char a[],char c...
2019-07-17 19:22:15
278
原创 输入一个字符串,计算字符串中子串出现的次字数
输入一个字符串,计算字符串中子串出现的次字数有两种写法,一种利用了strstr函数,另一种用了for的嵌套循环第一种#include <stdio.h>#include <string.h>void Zc(char *str,char *str1);int main (){char a[60];char b[20];printf(“Input str:”...
2019-07-17 19:20:42
1171
原创 利用指针完成成绩的排序
利用指针完成成绩的排序#include<stdio.h>#define M 50void In(int a[],int n);/成绩输入/void Put(int a[],int n);/成绩输出/int S(int a,int b);/成绩升序/int J(int a,int b);/成绩降序/void G(int a[],int n,int(*c)(int a,int...
2019-07-16 11:13:31
1150
原创 有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.
有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.提示:用数组完成:#include<stdio.h>#define M 100void Qb(int a[],int n);void Ch(int a[],int n);int main(){int a[M]={0},n;printf(“Input...
2019-07-16 11:11:55
338
原创 什么是指针函数?什么是函数指针?用变量a给出下面的定义
题目1:什么是指针函数?什么是函数指针?回答并举例指针函数:当一个函数声明其返回值为一个指针时,实际上就是返回一个地址给调用函数,以用于需要指针或地址的表达式中。例子:类型说明符*函数名(参数)int *a(int b,int c)函数指针:指向函数的指针包含了函数的地址,可以通过它来调用函数。例子:类型说明符(*函数名)(参数)void(*str)()题目2:用变量a给出下面的定义...
2019-07-16 11:10:21
1835
原创 用c语言求解班级成绩平均数
某班人数最多只有40人,求其班某一课成绩的平均值。补:输入正数成绩录入,输入为负数就停止录入。从而得出录入了多少学生,并且算出平均成绩#include <stdio.h>#define N 40int Averagescore(int score[],int n);void Readscore(int score[],int n);int main(){int n; ...
2019-07-12 15:06:29
6908
原创 从键盘任意输入一个3位整数 , 编程并计算它的逆序数。将个十百位分隔开,忽略其中的负号。
fabs是求绝对值的。#include<stdio.h>#include <math.h>int main (){int a,b,c,e,sum;printf(“Input e:”);scanf("%d",&e);a=fabs(e/100);b=fabs((e/10)%10);c=fabs(e%10);sum=c100+b10+a;print...
2019-07-12 10:24:55
12376
原创 银行利率
设银行定期存款的年利率rate为2.25%,已知存款期为n年,存款本金为 capital元,试编程计算出n年后的本利之和 deposit。#include <stdio.h>#include <math.h>int main(){int i;float n,capital,deposit;printf(“输入存款金额与年限:”);scanf("%f,%f",...
2019-07-10 20:37:46
976
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人