中M22春C、Java入门练习
卷心菜日常练习
沐浴露忒咸
卷心菜罢了
展开
-
面向对象程序设计——Java语言 翁恺 第一周编程作业:设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。
编写plus函数和multiply函数需创建一个新对象Fraction x以来接收函数中的返回值,plus函数即两个分数相加需注意分母相同(r.n==this.n)的情况,在此情况下,x.n(分母)=this.n=r.n;,x.m在相加即可。并且使用plus函数或者multiply函数也会有约分的需要,但是在这两个函数中进行约分,写一个for循环,那不如再另写一个yuefen函数用来约分。注意约分满足要求是比分子小的整数可以被x.m和x.n整除,必须是x.m%i==0&&x.n%i==0,否则不满足约分。原创 2022-10-04 22:32:20 · 1364 阅读 · 0 评论 -
中M22春C、Java入门练习 7-40 到底是不是太胖了 (10 分) 据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。真实体重与标准体重误差在10%以内都
一开始并未注意区间,后改正。#include <stdio.h>int main(){ int N; scanf("%d",&N); int H,W; while(N>0){ N--; scanf("%d %d",&H,&W); double mid=(H-100)*0.9*2; double min=mid-mid*0.1; double max=mid+mid*0.1; if(W>min&&W&..原创 2022-04-11 09:17:27 · 1870 阅读 · 0 评论 -
输入一个数字,判断该数是否为素数。
#include <stdio.h>int main(){ int x; scanf("%d",&x); int i; int isPrime=1;//不是素数 for (i=2;i<x;i++){ if(x%i==0){ isPrime=0; break; } } if(isPrime==1){ printf("%d是素数\n",x); }else if(isPrime==0){ printf("%d不是.原创 2022-03-11 15:07:23 · 2023 阅读 · 4 评论 -
PTA 是不是太胖了&&求整数均值&&算术入门之加减乘除
#include <stdio.h>int main(){ int H; scanf("%d",&H); double weight=(H-100)*0.9*2; printf("%3.1f",weight);}7-8#include <stdio.h>int main(){ int a,b,c,d; scanf("%d %d %d %d",&a,&b,&c,&d); .原创 2022-03-12 23:27:16 · 1246 阅读 · 0 评论 -
PTA 月-日-年输出年-月-日&然后是几点&
7-12输入:月-日-年(mm-dd-yyyy),保证给出的日期是1900年元旦至今合法的日期。输出:年-月-日(yyyy-mm-dd)#include <stdio.h>int main(){ int yyyy,mm,dd; scanf("%d-%d-%d",&mm,&dd,&yyyy); printf("%04d-%02d-%02d",yyyy,mm,dd);}7-14 然后是几点输入格式:输入两个整数,分别是以四位原创 2022-03-14 18:43:40 · 972 阅读 · 0 评论 -
PAT 出租车计价
如图编写过程中,我一直在意输入格式保留一位小数,故我采用了%.lf %.f,改了好多字符类型。我不理解为什么输入x=5.1等数字,在调试过程中发现并不精准。并且if语句利判断条件为假,为什么还要往下进行??将第六行%.lf改为%lf,第11行修改为else if (x>3&&x<=10),第十五行修改为“m=10+(10-3)*2+(x-10)*3+time/5*2;”,在这处初步认为是超过起步里程3公里后又行驶超过10公里的路程,其实是>10。#in原创 2022-03-18 12:56:15 · 182 阅读 · 0 评论 -
中M22春C、Java入门练习 7-30 念数字 (15 分)
#include <stdio.h>int f(int);int main(){ int x,cnt,PI=1; scanf("%d",&x); if(x<0){ printf("fu "); x=-x; } int i=x; do { i/=10; cnt++; }while(i>0); if(cnt==1){ printf("%d",f(x)); }else{ while(cnt>1){ PI...原创 2022-04-05 12:11:06 · 101 阅读 · 0 评论 -
中M22春C、Java入门练习 7-19 计算天数 (15 分)
#include <stdio.h>int main(){ int yyyy,mm,dd,y=0,z; scanf("%d/%d/%d",&yyyy,&mm,&dd); int days=0; int m=mm-1;//输入月份的前一个月份。 while (m>0){ if (m==1||m==3||m==5||m==7||m==8||m==10){ z=31;//输入月份的前一个月份的天数。 }else if (m==...原创 2022-03-22 14:23:29 · 1499 阅读 · 2 评论 -
PTA 猜数字游戏(15分)
#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){ //int a=m+rand()%(n-m+1); [m,n] srand(time(0)); int M=1+rand()%(100); int N=3+rand(); printf("%d %d\n",M,N); int x,cnt=0; do { scanf("%d",&x); if (x...原创 2022-03-20 21:57:14 · 8096 阅读 · 1 评论