C
文章平均质量分 50
何以琛hhhh
这个作者很懒,什么都没留下…
展开
-
C:如何用递归的方法把输入的一个整数变为字符串整数输出
题目:输入一个整数,用递归将其变成字符串输出. 例如,输入-123,则输出“-123”#include <stdio.h>void main(){ void f(char a[], int n, int i); void reserve(char a[], int cnt); char a[80]; int n, cnt = 0, i, m, k; printf("输入n:"); scanf("%d", &n); k = m原创 2021-01-01 12:10:21 · 1291 阅读 · 2 评论 -
学生成绩管理系统的设计与实现
#include<stdio.h>#include<stdlib.h>#include<string.h>#define max_size 30 //学生最大容量#define max_course 6 //课程最大数量typedef struct{ //学生的信息 int *grades; int number; //学号 char *name; int sum_gardes; double ave_grade;}StudentTp;ty原创 2020-12-04 13:48:09 · 3063 阅读 · 0 评论 -
关于C语言的位运算
1.输入一个float型数,以十六进制形式输出其32位机器数。#include<stdio.h>void main(){ float a; int *p; printf("Input a float number:\n"); scanf("%f",&a); p=(int *)&a; printf("%X",*p);}2.从键盘输入一个二进制非负整数,屏幕上打印输出对应的十进制、八进制和十六进制数,要求输出的十六进制数中的英文字母为大写字母。#includ原创 2020-11-10 19:49:10 · 4100 阅读 · 4 评论 -
汉诺塔问题(递归和非递归算法)
#include<stdio.h>void hanoi(int n,char a,char b,char c){ if(n==1)printf("盘号:%d,%c-->%c\n",n,a,b); if(n==2) { printf("盘号:%d,%c-->%c\n",1,a,c); printf("盘号:%d,%c-->%c\n",2,a,b); printf("盘号:%d,%c-->%c\n",1,c,b); }//递归初始条件 if(n>原创 2020-10-16 16:38:30 · 452 阅读 · 0 评论 -
智力游戏(黑白子交换)
/**************************************** * File Name : game.c * Creat Data : 2015.1.30* Author : ZY *****************************************/ /*智力游戏*//*黑白子交换*//*七个格子,左三是白字=子,右三是黑子要求交换黑子白子位置*/ #include <stdio.h>int number转载 2020-10-15 16:43:43 · 1155 阅读 · 1 评论