C
暂无描述
莫泽Morze
咱就是一个劳命的货哟!
展开
-
scanf(“\n“)
初学C语言的时候,在scanf(”%d\n“)中加入了回车符'\n',回车无法结束输入。缓冲区输入设备->缓冲区->程序(大概)scanf()的读取原理1.scanf()读数据碰到空白符就停止输入。2.scanf()忽略缓冲区中先导的空白符。3.当参数为%c的时候,返回缓冲区中第一个字符,包括空白符。也就是说,在这行代码"scanf("%d\n");中要让缓冲区读两次,才能停止scanf();,第一次缓冲区读入%d后碰到回车,程序停止等待读入\n,由于忽略先导的..原创 2021-03-22 23:18:44 · 319 阅读 · 0 评论 -
习题8-3 数组循环右移 (20 分)
思路往左往右移都可以参考往右移int ArrayShift( int a[], int n, int m ){ int i; int tmp; m%=n; while(n-m>0) { for(i=1; i<n; i++) { tmp=a[i]; a[i]=a[i-1]; a[i-1]=tmp; } ..原创 2021-03-22 21:50:52 · 228 阅读 · 0 评论 -
习题6-3 使用函数输出指定范围内的完数 (20 分)
本题要求实现一个计算整数因子和的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有完数。所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。函数接口定义:int factorsum( int number );void PrintPN( int m, int n );其中函数factorsum须返回int number的因子和;函数PrintPN要逐行输出给定范围[m,n]内每个完数的因子累加形式的分解式,.原创 2021-03-11 14:01:39 · 216 阅读 · 0 评论 -
习题8-2 在数组中查找指定元素 (15 分)
审核要求,不包含题干。思路从末尾开始找相同的元素参考int search( int list[], int n, int x ){ int index = -1; while(n>0){ if(list[n-1]==x){ index = n-1; } n--; } return index;}...原创 2021-03-22 20:34:36 · 487 阅读 · 0 评论 -
C语言-序列求和运行超时
问题描述求1+2+3+...+n的值。输入格式输入包括一个整数n。输出格式输出一行,包括一个整数,表示1+2+3+...+n的值。样例输入4样例输出10样例输入100说明:有一些试题会给出多组样例输入输出以帮助你更好的做题。一般在提交之前所有这些样例都需要测试通过才行,但这不代表这几组样例数据都正确了你的程序就是完全正确的,潜在的错误可能仍然导致你的得分较低。样例输出5050数据规模与约定1 &l...原创 2018-04-10 19:39:10 · 1547 阅读 · 0 评论