- 博客(17)
- 收藏
- 关注
原创 输入一段字符串,无论是否有重复字母出现,都只打印出现过的小写字母,并按照小写字母顺序打印。
输入一段字符串,无论是否有重复字母出现,都只打印出现过的小写字母,并按照小写字母顺序打印。 (如输入qewqwr322rqw<>211qESFSSEraZz, 打印aeqrwz) #include <stdio.h> #define M 50 int main () { char a[M]; char b[M]; int i = 0; int j = 0; int c; ...
2019-07-24 21:01:58
528
原创 输入某个月的第N周和这一周的第M天,通过int *GetDay() 函数获取参数并返回结果,来得出这一天是这个月的第多少天。 (如输入:3,4,即这个月的第3周的第4天,即这个月的第1
输入某个月的第N周和这一周的第M天,通过int *GetDay() 函数获取参数并返回结果,来得出这一天是这个月的第多少天。 (如输入:3,4,即这个月的第3周的第4天,即这个月的第18天) #include <stdio.h> #define M 20 int *Getdays(int (*a)[M],int c); int main() { int a[][M] = {{7,7,7...
2019-07-24 21:01:28
304
原创 编写函数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 50 void change(char *a,char b,charc);...
2019-07-24 21:00:46
1965
原创 对N行N列二维数组的每一行排序,偶数行(0当作偶数)由小到大排序,奇数行由大到小排序
对N行N列二维数组的每一行排序,偶数行(0当作偶数)由小到大排序,奇数行由大到小排序 #include <stdio.h> #define M 5 void 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
740
原创 输入一行字符,分别统计出其中英文字母、空格、数字的个数。
输入一行字符,分别统计出其中英文字母、空格、数字的个数。 #include <stdio.h> #define M 50 int 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
480
原创 输入两个正整数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
6641
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
1495
原创 请编写一个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
2673
原创 请编写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出
#include <stdio.h> #include <math.h> #define N 50 void 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
1112
原创 输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来. 提示:帧头和帧尾分别是head和tail 字符串”asdheadhauboisoktail”中headhaubo
输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来. 提示:帧头和帧尾分别是head和tail 字符串”asdheadhauboisoktail”中headhauboisoktail是合法帧 #include <stdio.h> #include <string.h> #define M 30 int Czh(char a[],char c...
2019-07-17 19:22:15
298
原创 输入一个字符串,计算字符串中子串出现的次字数
输入一个字符串,计算字符串中子串出现的次字数 有两种写法,一种利用了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
1184
原创 利用指针完成成绩的排序
利用指针完成成绩的排序 #include<stdio.h> #define M 50 void 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
1164
原创 有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.
有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位. 提示:用数组完成: #include<stdio.h> #define M 100 void 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
364
原创 什么是指针函数?什么是函数指针?用变量a给出下面的定义
题目1:什么是指针函数?什么是函数指针?回答并举例 指针函数:当一个函数声明其返回值为一个指针时,实际上就是返回一个地址给调用函数,以用于需要指针或地址的表达式中。 例子:类型说明符*函数名(参数) int *a(int b,int c) 函数指针:指向函数的指针包含了函数的地址,可以通过它来调用函数。 例子:类型说明符(*函数名)(参数) void(*str)() 题目2:用变量a给出下面的定义...
2019-07-16 11:10:21
1844
原创 用c语言求解班级成绩平均数
某班人数最多只有40人,求其班某一课成绩的平均值。 补:输入正数成绩录入,输入为负数就停止录入。从而得出录入了多少学生,并且算出平均成绩 #include <stdio.h> #define N 40 int Averagescore(int score[],int n); void Readscore(int score[],int n); int main() { int n; ...
2019-07-12 15:06:29
6946
原创 从键盘任意输入一个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
12414
原创 银行利率
设银行定期存款的年利率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
983
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人