- 博客(21)
- 收藏
- 关注
原创 游戏设计里的砍血程序C++意淫版
#include<iostream>#include<cstring>using namespace std;char *getname(void){ char temp[80]; cout << "Enter the name: "; cin >> temp; char *pn = new char[strlen(temp) + 1]; strcpy(pn,temp); return pn;}.
2020-06-03 08:56:26
246
原创 用两个函数使用new和delete
#include<iostream>#include<cstring>using namespace std;char *getname(void){ char temp[80]; cout << "Enter the name: "; cin >> temp; char *pn = new char[strlen(temp) + 1]; strcpy(pn,temp); return pn;}.
2020-06-03 08:05:31
272
原创 mpg换算工具
#include<iostream>int main(){ using namespace std; double num; const double KM = 100,MI = 62.14,GAL = 3.875; double mi_per_km,mi_per_gal,in,result; cout << "Enter ...
2019-12-15 08:15:56
1331
原创 第一个C++语言,用的VS2019,感觉不错
#include<iostream>int main(){ using namespace std; cout << "Hello world!\n"; return 0;}
2019-06-24 13:28:02
4813
原创 13个人围成一圈,链表,谭浩强那个答案有点问题,仔细看我的
#include#define N 13struct person{ int number; int nextp;}link[N + 1];int main(){ int i, count, h; for (i = 1; i <= N; i++) { if (i == N) link[i].nextp = 1; else link[i].nextp =
2017-02-21 11:30:53
4240
3
原创 有n个人围成一圈,顺序排号的做题顺序
加循环但是不能排序#includeint main(){ int a[10] = { 0,1,2,3,4,5,6,7,8,9 }; int i = 0, j = 0, n = 0, m, h = 10, r, s, t; for (r = 5; r > 0; r--) { i = 0; j = 0; m = 2; while (j < h) { a[i++]
2017-01-21 20:37:47
4770
原创 数组位移的几种指针使用法
方法一:void change_num(int *a[], int *b[], int m, int n){ int i = 0, j = m - n; while (i < n) *b[i++] = *a[j++]; j = 0; while (j < m - n) *b[i++] = *a[j++];}#includeint main(){ void chang
2017-01-21 09:01:49
3659
原创 谭浩强C程序设计指向指针的指针排序例子(书上未给出)
#includevoid sort(int *num[], int n){ int i, j, m; int **p, *t; p = num; // for (i = 0; i < n - 1; i++) { m = i; for (j = i + 1; j < n; j++) if (p[m] < p[j
2017-01-15 13:14:19
468
原创 指向指针的指针
#includeint main(){ void print_string(char *name[], int n); void print(char *name[], int n); char *name[] = { "Follow me","BASIC","Great wall","FORTRAN","Computer design" }; char **p; int i; f
2017-01-15 11:36:02
249
原创 谭浩强C程序设计第四版分别求5个定积分,别谢我,我是活雷锋
#include#includefloat f1(float x){ float m; m = (1 / 2.0)*(1 + x)*(1 + x); return(m);}float f2(float x){ float m; m = x*x + 3 * x; return(m);}float f3(float x){ float m; m = exp(x)
2017-01-14 11:57:25
1011
转载 数字转字符串的算法和原理
一个整数 3456 要变成 '3456'只要反复除以10, 商 345, 余数就是 6那 345 可以再次调用自已进行处理,6就可以+'0' 输出了, { 商 i= n /10 如果 i 不等于 0 再转换(商i); // 这就是递归了
2017-01-08 09:20:24
1394
原创 输入1990输出1 9 9 0,while版
#include#includevoid get_string(char a[]){ gets_s(a, 80);}void execute_string(char a[]){ int i = 0, j = 0; char b[80] = { 0 }; while(a[i+1]!='\0') { b[j] = a[i]; b[j + 1] = ' '; i++;
2017-01-01 20:35:41
1219
原创 VS2015C++如何连接两个.cpp文件
以谭浩强第一个连接文件为例,先上代码#include //文件1int A;int main(){ int power(int); int b = 3, c, d, m; scanf_s("%d%d", &A, &m); c = A*b; printf("%d*%d=%d\n", A, b, c); d = power(m);
2016-12-30 19:07:20
8925
原创 本来是用选择法排序,结果却只能输出一堆3,想想为什么
#includevoid select(int array[]){ int i, j, t; int min; for (i = 0; i < 9; i++) { min = array[i]; for (j = i+1; j < 10; j++) { if (min > array[j]) min = array[j]; if (array[i] >m
2016-12-30 08:58:35
288
原创 关于字符串后面加'\0'的误区[str[i]='\0';]——基于谭浩强答案链接两个字符串,不使用strcat函数之例
首先感谢论坛里大神的帮助:传送门:http://bbs.bccn.net/viewthread.php?tid=473045&pid=2608109&page=2#pid2608109然后上谭浩强这个题答案的程序代码,代码如下:#include#includeint main(){ char s1[80], s2[40]; int i = 0, j = 0; printf("I
2016-12-28 17:20:32
4708
原创 将两个字符串连起来,不用strcat函数,新手版
#define _CRT_SECURE_NO_WARNINGS#include#includeint main(){ int i,m=0,n=0; char c1, c2; char str1[80], str2[20]; printf("Input str1:\n"); gets_s(str1); printf("The str1 is:\n"); for (i = 0;
2016-12-28 11:25:40
6498
原创 scanf_s输入%s的问题
如果你输入的是数组,只要在数组名后加个界限就好了,比如s1[80]的表达是scanf_s("%s",s1,80);例:#include#includeint main(){ char s1[80], s2[40]; int i = 0, j = 0; printf("Input s1:\n"); scanf_s("%s", s1,80); printf("\n"); pr
2016-12-28 11:03:20
10876
4
翻译 谭浩强魔方阵看不明白的同学看这里
#define _CRT_SECURE_NO_WARNINGS#include int main(){ int a[15][15], i, j, k, p, n; p = 1; while (p == 1) { printf("enter n(1--15):\n"); //要求阶数为1~15之间的奇数 scanf("%d", &n); //
2016-12-25 18:11:14
1320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人