- 博客(7)
- 收藏
- 关注
原创 习题2-5 分数化小数(进位问题)
题目描述:输入正整数a,b,c,输出a/b的小数形式,精确到小数点后c位。 a,b ≤10^6 ,c≤100。输入包含多组数据,结束标记记为a = b = c = 0。样例输入:1 6 40 0 0样例输出:Case 1: 0.1667原题为数组存储结果问题当小数例如 0.639999 时的化简#include <iostream>#include<cstdio>#include<cmath>using namespace std;int
2021-01-12 03:01:46
179
原创 水仙花数
题目#include <iostream>#include<cstdio>#include<cmath>using namespace std;int main(){ //水仙花数 int m,n,k; while(scanf("%d %d",&m,&n) == 2){ k = 0; int i = m; for(i; i <= n; ++i){
2021-01-12 01:39:55
59
原创 C语言中scanf的返回值
scanf返回值是int类型数据scnaf返回值是按照正常输入类型进行输入的数据个数int a, b, c;int res = scanf("%d %d %d",&a, &b, &c);printf("%d", res);若输入为 1 2 m则输出 x 为 2,因为m并不符合输入规则(int类型)可以用来进行题目中给出的多组输入//多组数据int main(){ int n; while(scnaf("%d",&n) == 1){ if(n.
2020-12-31 16:32:31
839
2
原创 找个位正整数数组最小值
n个个位正整数,A[0,1,…,n-1],N为已经定义的常量<=9,数组长度为n,另给一个变量i,仅以靠变量i以及所给数组,找数组中的最小值void findmin(int A[],int &i, int leng){ i = A[0]; while(i/10 <= leng-1){ if(i%10 > A[i/10]){ i = i-i%10; i = i+A[i/10]; }
2020-11-25 14:53:29
229
原创 关于printf输出的左右对齐问题
想要printf输出左对齐的话,例如:printf("%-4d",n);就是输出四位整数左对齐,不足的地方用0补想要想要printf输出右对齐的话,例如:printf("%4d",n);直接在前面加入输出位数,即是右对齐...
2020-04-23 12:53:03
1760
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人