随笔分类 -  程序设计练习

摘要:问题描述: 编写一个函数,用来计算二维数组的两条对角线之和。 代码展示: 1 #include<stdio.h> 2 int fun(int A[4][4],int n); 3 int main(){ 4 int result; 5 int i,j; 6 int A[4][4]={{1,2,3,4} 阅读全文
posted @ 2021-12-02 13:59 空梦。 阅读(156) 评论(0) 推荐(0)
摘要:问题描述: 输入a,b两个字符串,将两个字符串a,b连接起来。 代码展示: 1 #include<stdio.h> 2 #include<string.h> 3 int main(){ 4 char str1[100],str2[50]; 5 int len1,len2; 6 int i,j; 7 阅读全文
posted @ 2021-12-02 11:13 空梦。 阅读(625) 评论(0) 推荐(0)
摘要:问题描述: 编写一个程序,输入一串字符串,以回车结束,判断该字符串是否是回文串,如“abcddcba”是回文串,即正读反读相同的串 代码展示: 1 #include<stdio.h> 2 #include<string.h> 3 int isHuiWen(char str[], int n); 4 阅读全文
posted @ 2021-12-02 11:04 空梦。 阅读(258) 评论(0) 推荐(0)
摘要:问题描述: 编写一个程序,输入一个十进制的数,输出相应的二进制数,八进制数,十六进制数。 代码展示: 1 #include<stdio.h> 2 int main(){ 3 int x; 4 int num[50]; 5 int i,len=0,temp; 6 printf("请输入十进制数:"); 阅读全文
posted @ 2021-12-02 10:32 空梦。 阅读(341) 评论(0) 推荐(0)
摘要:问题描述: 有15个人围成一圈,顺序从1到15编号。从第一个人开始报数,凡报到n的人退出圈子。 输入: 输入n(n>=1) 代码展示: 1 #include<stdio.h> 2 int fun(int num[], int n); 3 int main(){ 4 int i; 5 int n; / 阅读全文
posted @ 2021-12-01 18:02 空梦。 阅读(65) 评论(0) 推荐(0)
摘要:问题描述: 有若干张邮票,要求从中选取最少的邮票张数凑成一个给定的总值。 如,有1分,3分,3分,3分,4分五张邮票,要求凑成10分钱,则使用3张邮票:3分、3分、4分即可。 输入: 有多组数据,对于每组数据,首先是要求凑成的邮票总值M,M100.然后是一个数N,N<20,表示有N张邮票。接下来是N 阅读全文
posted @ 2021-11-30 13:45 空梦。 阅读(48) 评论(0) 推荐(0)
摘要:问题描述: 一个整数总可以拆分成2的幂的和,例如:7=1+2+4,7=1+2+2+2,7=1+1+1+4,7=1+1+1+2+2,7=1+1+1+1+1+2,7=1+1+1+1+1+1+1,总共有六种不同的拆分方式。 再比如4可以拆分成:4=4, 4=1+1+1+1, 4=1+1+2, 4=2+2。 阅读全文
posted @ 2021-11-30 11:24 空梦。 阅读(167) 评论(0) 推荐(0)
摘要:问题描述: 编写统计候选人得票程序。设有10个候选人,有100个人参加投票,每次输入一个得票的候选人的名字,要求最后统计输出每个候选人的得票结果。 代码展示: 1 #include<stdio.h> 2 #include<string.h> 3 #define HOUXUAN 5 4 #define 阅读全文
posted @ 2021-11-30 10:22 空梦。 阅读(371) 评论(0) 推荐(0)
摘要:问题描述: 使用结构体数组存放三个学生的学号、姓名、性别和 三门单科成绩,输出总分最高的学生以及有一科或一科以上不及格的学生的各项数据。 代码展示: 1 #include<stdio.h> 2 struct Student{ 3 int stuNo; //学号 4 char name[20]; // 阅读全文
posted @ 2021-11-29 16:15 空梦。 阅读(641) 评论(0) 推荐(0)
摘要:问题描述: 有一个字符串,包含n个字符。写一个函数,将此字符串中从第m个字符开始的全部字符复制到另一个 字符串中。 代码展示: 1 #include<stdio.h> 2 #include<string.h> 3 void fun1(char str1[], char str2[], int m); 阅读全文
posted @ 2021-11-29 15:50 空梦。 阅读(430) 评论(0) 推荐(0)
摘要:问题描述: 写一个函数squeeze(s1,s2),它删去字符串s1中与s2中的任意字符想匹配的字符。 代码展示: 1 #include<stdio.h> 2 #include<string.h> 3 int deleteSample(char str1[], char str2[]); 4 int 阅读全文
posted @ 2021-11-29 15:33 空梦。 阅读(112) 评论(0) 推荐(0)
摘要:问题描述: 写一个函数getint,它把输入的一串数字字符转换成整数 代码展示: 1 #include<stdio.h> 2 #include<string.h> 3 #include<math.h> 4 int getint(char str[]); 5 int main(){ 6 char st 阅读全文
posted @ 2021-11-28 13:26 空梦。 阅读(468) 评论(0) 推荐(0)
摘要:问题描述: 编写实现查找字符串s2在字符串s1中第一次出现的位置,若找到则返回位置,否则返回0. 代码展示: 1 #include<stdio.h> 2 #include<string.h> 3 int index(char str1[], char str2[]); 4 int main(){ 5 阅读全文
posted @ 2021-11-28 12:02 空梦。 阅读(194) 评论(0) 推荐(0)
摘要:问题描述: 用递归的方法编写程序,输入一个非负整数,结果输出这个数的逆序十进制数。 代码展示: 1 #include<stdio.h> 2 void DiGui(int x); 3 int main(){ 4 int x; 5 printf("请输入非负十进制数:"); 6 scanf("%d",& 阅读全文
posted @ 2021-11-28 11:35 空梦。 阅读(92) 评论(0) 推荐(0)
摘要:问题描述: 求给定的5个数中的最大值。 代码展示: 1 #include<stdio.h> 2 int main(){ 3 int a[5]; 4 int i; 5 int max = 0; 6 printf("请输入5个整数:"); 7 for(i=0; i<5; i++){ 8 scanf("% 阅读全文
posted @ 2021-11-28 11:29 空梦。 阅读(227) 评论(0) 推荐(0)
摘要:问题描述: 输入年月日,计算该天是本年的第N天。如输入数据为y=2017,m=12,d=24,则输出结果N=358。 代码展示: 1 #include<stdio.h> 2 int isRunnian(int year); 3 int main(){ 4 int year,month,day; 5 阅读全文
posted @ 2021-11-28 11:20 空梦。 阅读(67) 评论(0) 推荐(0)
摘要:问题描述: 编写一个函数digit(n,k),它回送n的从右边开始的第k个数字的值,例如digit(25469,3)=4, digit(724,4)=0 代码展示: 1 #include<stdio.h> 2 int digit(int num, int x); //num表示待查找的数,x表示从右 阅读全文
posted @ 2021-11-27 21:28 空梦。 阅读(309) 评论(0) 推荐(0)
摘要:问题描述: 用递归法求n! 代码展示: 1 #include<stdio.h> 2 int diGui(int n); 3 int main(){ 4 int n; 5 int result; 6 printf("请输入n:"); 7 scanf("%d", &n); 8 result = diGu 阅读全文
posted @ 2021-11-27 21:07 空梦。 阅读(69) 评论(0) 推荐(0)
摘要:问题描述: 输入5名大学生成绩4门功课的成绩,然后求出: (1)每个大学生的总分; (2)每门课程的平均分; (3)输出总分最高的学生的姓名和总分数; 代码展示: 1 #include<stdio.h> 2 #include<string.h> 3 struct Student{ 4 char na 阅读全文
posted @ 2021-11-27 21:01 空梦。 阅读(102) 评论(0) 推荐(0)
摘要:问题描述: 编写一个函数,使从键盘上输入的一个字符串,按反序存放,并在主函数输出输入和输出该字符串。 代码展示: 1 #include<stdio.h> 2 #include<String.h> 3 int main(){ 4 char str[100],str2[100]; 5 int len; 阅读全文
posted @ 2021-11-26 15:55 空梦。 阅读(317) 评论(0) 推荐(0)