
C语法练习
ao_mike
我们都在奔赴不同的人生,用自己的代码创造我们的不同。
现在的落魄与无奈是暂时的,但如果你不去面对他,不去解决他,一味的逃避现实,选择简单的路,你定会身陷其他泥潭,因为那个泥潭是自己,颓废,不自律,懒惰,虚度光阴,目光短浅,原地踏步,一成不变,重复过往悲剧的可怜的自己。
展开
-
12.5
用递归法将一个整数转换成字符串。例如,输入12345,应输出字符串"54321"。n的位数不确定,可以是任意的整数。#include<stdio.h>void fun(int n,char *s){ int r; if(n<10) *s=n+'0'; else { r=n%10; *s=r+'0'; *s++; fun...原创 2019-12-05 15:28:50 · 420 阅读 · 0 评论 -
C语言复习
循环结构程序设计.求Sn=a+aa+aaa+…+aa…a(n个a) 之值,其中a是一个数字。例如:2+22+222+2222+22222(此时n=5,a=2),n和a由键盘输入。#include <stdio.h>int main(){ int n,a,sum,p,i; sum=0; p=0; scanf("%d",&a);//一个数 scanf("%d...原创 2019-12-04 22:23:57 · 497 阅读 · 0 评论 -
12.3
#include <stdio.h>char *pt;//全局变量void f(int x,char *p)//10转16{ int r; pt=p; if(x<16) { if(x<10) *pt=x+'0'; else *pt=x+55; ...原创 2019-12-03 21:49:57 · 167 阅读 · 0 评论 -
第八章 指针
8.1 指针的基本概念8.2 指针与一维数组8.3 指针与二维数组8.4 指针与字符串8.5 指针数组8.6 多级指针8.7 指针与函数原创 2019-12-03 16:45:05 · 141 阅读 · 0 评论 -
实验八 字符串
1.编写程序,从键盘上输入一个字符串(少于80个字符),对字符串中的内容以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍存放在字符数组xx中。例如:原文:You He,Me,则结果:Me He You**【思考】对其中单词进行排序,程序怎样修改?#include<stdio.h>#include<ctype.h>#incl...原创 2019-11-19 20:53:02 · 2755 阅读 · 0 评论 -
11.14 二维数组
2.求一个3×3矩阵对角线元素之和、积、上三角、下三角元素之和。#include <stdio.h>#define N 3int main(){ int i,j,sum,ji,s3,x3; sum=0,ji=1,s3=0,x3=0; int a[N][N]={{1,2,3},{4,5,6},{7,8,9}}; printf("3x3矩阵\n"); for(i=...原创 2019-11-14 22:11:52 · 847 阅读 · 0 评论 -
11.8 一维数组
https://www.cnblogs.com/zpcdbky/p/5857656.htmlsizeof(arr)/sizeof(arr[0])https://blog.youkuaiyun.com/daijinghui512/article/details/52104534http://www.cocoachina.com/articles/531201.输入一个正整数n(...原创 2019-11-08 20:50:39 · 1012 阅读 · 0 评论 -
11.6 C语言学习
逆序输出#include<stdio.h>#define maxn 105int a[maxn];int main(){int x, n = 0;while(scanf("%d", &x) == 1)//scanf返回的是输入的数据的个数,每次读入一个,读入成功则==1,继续执行while循环内语句,scanf对于数据的输入,例如%d,可自动忽略若干个数据中的...原创 2019-11-06 15:37:04 · 727 阅读 · 0 评论 -
10.31 数组算法学习-冒泡、选择、二分法
常⻅排序算法效率⽐较各种排序最好最坏的比较次数https://blog.youkuaiyun.com/u013176681/article/details/41786263排序算法——稳定性、比较次数、交换次数https://blog.youkuaiyun.com/derhasebruder/article/details/78388637冒泡排序:冒泡排序https://blo...原创 2019-10-31 16:35:50 · 444 阅读 · 0 评论 -
控制结构与语句 (while for if)
卡车违反了 交通规则,撞人后逃逸。现场有三人目击该事件,但都没有记住车号,只记住车号的一些特征。甲说:车号的前两位数字是相同的;乙说:车号的后两位数字是相同的,但与前两位不同;丙是位数学家,他说:4位的车号正好是一个整数的平方。请根据以上线索编程协助警方找出车号,以便尽快破案,抓住交通肇事犯。范围的控制变量的命名 与范围的控制列如m 的取值 为什么是 3-k嵌套循环 +...原创 2019-10-29 21:47:43 · 406 阅读 · 0 评论 -
如何更好的理解 for 嵌套循环
一、矩阵、菱形的打印//循环中一直是以<=表示吗 ,如果>=会如何如何避免 代码复制问号问题 MARKDOWN加工外层for控制行号内层for控制列号#include<stdio.h>int main(){ int i,j,k,n; scanf("%d",&n); for(i=1;i<=n;i++)...原创 2019-10-26 16:37:41 · 6379 阅读 · 0 评论 -
C语言 技巧
交错项 if else 的使用原创 2019-10-25 09:39:30 · 263 阅读 · 0 评论 -
10.24 作业
输入n,求1+22+333+…+nnn…n。 (记得写注释)题解一#include <stdio.h>int main(){ int i,j,n,m,s=0; scanf("%d",&n); for(i=1;i<=n;i++){ m=0; for(j=1;j<=i;j++) m=m*10+i; printf("%d+",m); s+...原创 2019-10-24 17:19:00 · 954 阅读 · 0 评论 -
10.22
作业一1.#include<stdio.h> int main(){ int m,n,a,b,t,c; scanf("%d%d",&m,&n); a=m; b=n; while(n!=0) { c=m%n; m=n; n=c; } printf("%d %d",m,a*b/m);}2.#include<stdio.h>...原创 2019-10-23 21:26:08 · 206 阅读 · 0 评论 -
10.17
#include<stdio.h> main(){ int score; char grade; printf("\nplease input a student score:"); scanf("%d",&score); if(score<0||score>100) printf("\ninput error!"); else { i...原创 2019-10-17 15:03:39 · 348 阅读 · 0 评论 -
1111
%-8d,表示以8个数字为宽度进行左对齐。这个-,表示左边对齐的意思。其他变化:%-08d,表示以8个数字为宽度进行左对齐,空白部分填充0。%8d,表示以8个数字为宽度进行右对齐。%08d,表示以8个数字为宽度进行右对齐,空白部分填充0。...原创 2019-10-17 13:19:06 · 178 阅读 · 0 评论 -
语法练习
语法练习题目描述输入三个整数,比较三个数的大小。输出“max=”,之后输出最大的值。输入三个整数,用逗号分隔。输出请输出读入的三个整数的最大值,并在最大值之前输出“max=”。请注意不需要输出引号,行尾输出换行。样例输入8,5,20样例输出max=20题解#include <stdio.h>int main(){ int a,b,c; scan...原创 2019-09-27 20:24:23 · 627 阅读 · 0 评论