BUPT-SCS-计导实验
Hush..
明光以北,蓟门以南
展开
-
A. 实验1_1_求两数的和与差
#include<stdio.h>int main(void){ int a,b,sum,difference; scanf("%d %d",&a,&b); sum=a+b; difference=a-b; printf("The sum is %d and the difference is %d.\n",sum,difference); ...原创 2018-12-07 21:59:15 · 1742 阅读 · 0 评论 -
B. 实验1_2_基本类型数据的输入和输出
#include<stdio.h>int main(void){ char sex; int age; float height; scanf("%c",&sex); scanf("%d",&age); scanf("%f",&height); printf("The sex is %c,the age is %d,and the heigh.原创 2018-12-07 22:00:13 · 456 阅读 · 5 评论 -
C. 实验1_3_四则运算
#include<stdio.h>int main(void){ double a,b,c,d,result; scanf("%lf %lf %lf %lf",&a,&b,&c,&d); result=(a+b)*(a-b)+c/d; printf("%lf",result); return 0;}原创 2018-12-07 22:03:09 · 259 阅读 · 0 评论 -
D. 实验1_4_求圆的周长与面积
#include<stdio.h>#define PI 3.14159265int main(void){ double r,s,c; scanf("%lf",&r); s=PI*r*r; c=PI*2*r; printf("The perimeter is %.4lf,the area is %.4lf.\n",c,s); return 0;}原创 2018-12-07 22:03:48 · 352 阅读 · 0 评论 -
E. 实验1_5_数据类型
#include<stdio.h>int main(void){ char a; short b; int c; long d; long long e; float f; double g; scanf("%C",&a); scanf("%hd",&b); scanf("%d",&c); scanf("%ld",&a原创 2018-12-07 22:04:19 · 314 阅读 · 0 评论 -
A. 实验2_1_判断两数的大小
#include<stdio.h>int main(){ int i,j,max,min; scanf("%d %d",&i,&j); if(i>j) { max=i; min=j; printf("The larger number is %d,the smaller number is %d.\n",max,min);...原创 2018-12-07 22:05:38 · 288 阅读 · 0 评论 -
B. 实验2_2_判断字符相邻
#include<stdio.h>int main(){ char ch1,ch2,ch3; int d,e; scanf("%c%c%c",&ch1,&ch2,&ch3); if(((ch1>='a'&&ch1<='z')||(ch1>='A'&&ch1<='Z'))&a原创 2018-12-09 15:23:50 · 1053 阅读 · 0 评论 -
C. 实验2_3_幂计算
#include<stdio.h>int main(){ int i,x,y,result=1; scanf("%d %d",&x,&y); for(i=1;i<=y;i++) result*=x; printf("%d\n",result); return 0;}原创 2018-12-09 15:24:07 · 428 阅读 · 0 评论 -
D. 实验2_5_求三角形的面积
#include<stdio.h>#include<math.h>int main(){ double a,b,c; double s,area; scanf("%lf %lf %lf",&a,&b,&c); if((a+b)>c&&(a+c)>b&&(b+c)>a原创 2018-12-09 15:24:19 · 444 阅读 · 0 评论 -
E. 实验2_6_位数对调
#include<stdio.h>int main(){ int bai,shi,ge,num,result; scanf("%d",&num); bai=num/100; ge=num%10; shi=(num%100)/10; if(ge!=0) { result=ge*100+shi*10+bai; printf("%d\n",result...原创 2018-12-09 15:24:34 · 453 阅读 · 1 评论 -
A. 实验3_2_密码文
#include<stdio.h>int main(){ char ch; while(scanf("%c",&ch)!='\n'&&((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))) { if((ch>='a'&&a原创 2018-12-08 11:21:18 · 517 阅读 · 0 评论 -
B. 实验3_3_确定成绩等级
#include<stdio.h>int main(){ int score,range; scanf("%d",&score); if(score<0||score>100) printf("The score is out of range!\n"); else if(score>=90) printf("A\n"); e..原创 2018-12-08 11:21:30 · 562 阅读 · 0 评论 -
C. 实验3_9_符合要求的数字
#include<stdio.h>int main(){ int n,m,i=1,result1,result2=0,count=0; scanf("%d %d",&n,&m); while(i<n) { result1=(int)i/m; result2=(i/1000)*(i/1000)+((i/100)-((i/1000)*1...原创 2018-12-08 11:21:39 · 525 阅读 · 0 评论 -
D. 实验3_19_解方程
#include<stdio.h>#include<math.h>int main(){float a,b,c,d;scanf("%f %f %f",&a,&b,&c);d=(b*b)-(4*a*c);if(fabs(a-0)<=1e-6) printf("The equation is not quadratic...原创 2018-12-08 11:21:47 · 828 阅读 · 0 评论 -
E. 实验3_20_空心菱形
#include<stdio.h>int main(){ int i,j,x,n; scanf("%d",&n); for(i=1;i<=n;i++) { for(j=n-i;j>=0;j--) printf(" "); for(x=1;x<=2*i-1;x++) { if(x==1||x==2*i-1) pr...原创 2018-12-08 11:21:57 · 321 阅读 · 0 评论 -
A. 鸡兔同笼
#include<stdio.h>int main(){ int T,n,i; scanf("%d",&T); for(i=1;i<=T;i++) { scanf("%d",&n); if((n%2)==0) { if((n%4)==0) printf("%d %d\n",n/4,n/2); else pr...原创 2018-12-08 11:22:05 · 281 阅读 · 0 评论 -
B. 2015年女排世界杯
#include<stdio.h>int main(){ int a,b,T,total=0,i; scanf("%d",&T); for(i=1;i<=T;i++) { scanf("%d %d",&a,&b); switch(a-b) { case 2: case 3:total+=3;break; case...原创 2018-12-08 11:22:13 · 367 阅读 · 0 评论 -
A. 实验2_7_数字拆分
#include<stdio.h>#include<math.h>int main(){ int num,i,num1, len, p,high_num; scanf("%d", &num); i= num; for(len=0;i!=0;len++) i/=10; num1=num; while (len>0) { p =...原创 2018-12-08 11:22:20 · 479 阅读 · 0 评论 -
B. 实验4_2_哥德巴赫猜想
#include<stdio.h>int main(){ int a,b,num,i,isprim1=0,isprim2=0; scanf("%d",&num); for(a=2,b=num-2;a<num&&b>=a;a++,b--) { isprim1=1; isprim2=1; for(i=2;i<a;i+...原创 2018-12-08 11:22:30 · 594 阅读 · 0 评论 -
C. 实验4_5_求幂值
#include<stdio.h>#include<math.h>int main(){ double x,n=1,p,sum; scanf("%lf",&x); p=x; sum=1; while(fabs(p)>=1e-8) { sum=sum+p; n++; p=p*(x/n); } printf("%.4lf\n",...原创 2018-12-08 11:22:42 · 493 阅读 · 1 评论 -
D. 实验4_12_遍历搜寻
#include<stdio.h>#include<math.h>int main(){ int yes=0,a,b,c,i,j,sum=0,count=0; scanf("%d%d%d",&a,&b,&c); for(i=a;i<=b;i++) { sum=0; for(j=1;j<i;j++)...原创 2018-12-09 15:24:50 · 641 阅读 · 2 评论 -
E. 实验3_11_最大公约数和最小公倍数
#include<stdio.h>int main(){ long long x,y,z,m,n; scanf("%lld%lld",&x,&y); m=x; n=y; while(y!=0) { z=x%y; x=y; y=z; } printf("%lld %lld\n",x,(m*n)/x); return 0; }原创 2018-12-15 18:45:33 · 318 阅读 · 0 评论 -
A. 实验4_6_斐波那契数列
#include<stdio.h>int main(){ int n,count=0,i; long long x1,x2,x3; scanf("%d",&n); x1=1,x2=1; printf("%12lld",x1); printf("%12lld",x2); count=2; for(i=1;i<n-1;i++) { x3=x1+x2...原创 2018-12-09 15:25:38 · 368 阅读 · 0 评论 -
B. 实验3_7_统计字符
#include<stdio.h>int main(){ int letter=0,space=0,num=0,other=0; char ch; while(ch!='\n') { scanf("%c",&ch); if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))..原创 2018-12-09 15:26:01 · 253 阅读 · 0 评论 -
C. 实验3_17_实心菱形
#include<stdio.h>int main(){ int n,i,j,k; scanf("%d",&n); for(i=1;i<=n;i++) { for(k=n-i;k>=0;k--) printf(" "); for(j=1;j<=2*i-1;j++) { printf("*"); ..原创 2018-12-15 18:46:31 · 404 阅读 · 0 评论 -
D. 实验4_13_千分位格式
#include<stdio.h>#include<math.h>int main(){ long long n,i,high; int k,d=0,count=0,j,len; scanf("%lld",&n); i=n; for(len=0;i!=0;len++) i=i/10; k=len; if(n==0) printf("%...原创 2018-12-15 18:46:23 · 271 阅读 · 0 评论 -
A. 实验4_3_回文数
#include<stdio.h>#include<math.h>int main(){ int p=0,i,j,n,len,re=0; scanf("%d",&n); i=n; for(len=0;i!=0;len++) i=i/10; i=n; for(;len>0;) { p=(int)pow((int)10,(int)(...原创 2018-12-15 18:46:16 · 237 阅读 · 0 评论 -
C. 实验4_20_牛顿迭代法
#include<stdio.h>#include<math.h>int main(){ int a,b,c,d; double x1,x2=1.00,fx1,fx2; scanf("%d%d%d%d",&a,&b,&c,&d); while(fabs(x2-x1)>1e-5) { x1=x2; fx1=a...原创 2018-12-15 18:45:47 · 306 阅读 · 0 评论 -
D. 三角形
#include<stdio.h>#include<math.h>int main(){ int n,a,b,c,count=0; scanf("%d",&n); for(a=1;a<=n/3;a++) { for(b=a;b<=n/2;b++) { for(c=b;c<=n/2;c++) {...原创 2018-12-15 18:45:40 · 154 阅读 · 0 评论 -
D. 实验4_12_遍历搜寻
#include<stdio.h>#include<math.h>int main(){ int yes=0,a,b,c,i,j,sum=0,count=0; scanf("%d%d%d",&a,&b,&c); for(i=a;i<=b;i++) { sum=0; for(j=1;j<i;j++)...原创 2018-12-14 10:25:12 · 305 阅读 · 0 评论 -
E. 实验3_11_最大公约数和最小公倍数
#include<stdio.h>int main(){ long long x,y,z,m,n; scanf("%lld%lld",&x,&y); m=x; n=y; while(y!=0) { z=x%y; x=y; y=z; } printf("%lld %lld\n",x,(m*n)/x); return 0; }原创 2018-12-14 10:25:05 · 654 阅读 · 0 评论 -
A. 实验4_3_回文数
#include<stdio.h>#include<math.h>int main(){ int p=0,i,j,n,len,re=0; scanf("%d",&n); i=n; for(len=0;i!=0;len++) i=i/10; i=n; for(;len>0;) { p=(int)pow((int)10,(int)(...原创 2018-12-14 10:24:59 · 199 阅读 · 0 评论 -
B. 实验4_15_进制转换2
#include<stdio.h>#include<math.h>int main(){ char ch; double re=0; int flag=0,i=-1; scanf("%c",&ch); while(ch!='#') { if(ch!='.') re=re*2+(ch-'0'); if(ch=='.') {...原创 2018-12-14 10:24:52 · 216 阅读 · 0 评论 -
C. 实验4_20_牛顿迭代法
#include<stdio.h>#include<math.h>int main(){ int a,b,c,d; double x1,x2=1.00,fx1,fx2; scanf("%d%d%d%d",&a,&b,&c,&d); while(fabs(x2-x1)>1e-5) { x1=x2; fx1=a...原创 2018-12-14 10:24:44 · 271 阅读 · 0 评论 -
D. 三角形
#include<stdio.h>#include<math.h>int main(){ int n,a,b,c,count=0; scanf("%d",&n); for(a=1;a<=n/3;a++) { for(b=a;b<=n/2;b++) { for(c=b;c<=n/2;c++) {...原创 2018-12-09 15:25:26 · 211 阅读 · 0 评论 -
A. 圆的切分
#include<stdio.h>int main(){ int n,r; scanf("%d",&n); r=(n*n+n)/2+1; printf("%d\n",r); return 0;}原创 2018-12-09 15:25:13 · 506 阅读 · 0 评论 -
B. 韩信点兵
#include<stdio.h>int main(){ int n,i; scanf("%d",&n); for(i=n;i<=10000;i++) { if((i-1)%5==0&&(i-5)%6==0&&(i-6)%7==0&&(i-10)%11==0) { printf("%d\n"原创 2018-12-09 15:25:01 · 986 阅读 · 1 评论 -
C. 实验3_14_同构数
#include<stdio.h>int main(){ int x,px; scanf("%d",&x); if(x>=1&&x<=10000) { if((x==(x*x)%10)||(x==(x*x)%100)||(x==(x*x)%1000)||(x==(x*x)%10000)) printf("Yes\n"); ...原创 2018-12-14 10:24:38 · 449 阅读 · 0 评论 -
D. 实验4_10_加密解密
#include<stdio.h>int main(){ int n=0,f=0,n1=0,n2=0,n3=0,n4=0,x1=0,x2=0,x3=0,x4=0; scanf("%d%d",&n,&f); if(f==1) { n4=((n%10)+7)%10; n3=((n/10)%10+7)%10; n2=((n/100)%10+7)%10; ...原创 2018-12-14 10:24:31 · 311 阅读 · 0 评论 -
A. 实验5_3_设计函数getDays
#include<stdio.h>int getDays(int year,int month);int main(){ int year=0,month=0; scanf("%d%d",&year,&month); printf("There are %d days in month %d year %d.\n",getDays(year,month),...原创 2018-12-14 10:24:23 · 808 阅读 · 0 评论