C语言
文章平均质量分 66
a149979032
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
输入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 · 1267 阅读 · 0 评论 -
数组位移的几种指针使用法
方法一: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 · 3708 阅读 · 0 评论 -
有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 · 4802 阅读 · 0 评论 -
谭浩强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 · 492 阅读 · 0 评论 -
指向指针的指针
#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 · 270 阅读 · 0 评论 -
谭浩强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 · 1052 阅读 · 0 评论 -
关于字符串后面加'\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 · 4791 阅读 · 0 评论 -
将两个字符串连起来,不用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 · 6528 阅读 · 0 评论 -
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 · 10990 阅读 · 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 · 1339 阅读 · 0 评论 -
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 · 4284 阅读 · 3 评论
分享