- 博客(7)
- 收藏
- 关注
原创 习题2-5 分数化小数(进位问题)
题目描述: 输入正整数a,b,c,输出a/b的小数形式,精确到小数点后c位。 a,b ≤10^6 ,c≤100。输入包含多组数据,结束标记记为a = b = c = 0。 样例输入: 1 6 4 0 0 0 样例输出: Case 1: 0.1667 原题为数组存储结果问题 当小数例如 0.639999 时的化简 #include <iostream> #include<cstdio> #include<cmath> using namespace std; int
2021-01-12 03:01:46 192
原创 水仙花数
题目 #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 66
原创 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 908 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 238
原创 关于printf输出的左右对齐问题
想要printf输出左对齐的话,例如: printf("%-4d",n); 就是输出四位整数左对齐,不足的地方用0补 想要想要printf输出右对齐的话,例如: printf("%4d",n); 直接在前面加入输出位数,即是右对齐 ...
2020-04-23 12:53:03 1787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人