NBU 水水更健康 (一)
来源:互联网 发布:iaas paas saas阿里云 编辑:程序博客网 时间:2024/05/16 06:49
在这里放一些初学时在宁波大学OJ写的题,因为太水了所以放到一起,当然对于零基础的人还是有难度的,大神内心默默鄙视就好
单组A+B
#include<stdio.h>int main(){ int a,b,c; printf("please input two numbers:\n",a,b); scanf("%d%d",&a,&b); c=a+b; printf("sum is:%d",c); return 0;}
不确定组数A+B
#include<stdio.h>int main(){ int a,b; scanf("%d%d",&a,&b); while(a!=0||b!=0) { printf("%d\n",a+b); scanf("%d%d",&a,&b); } return 0;}
N组A+B
#include<stdio.h>int main(){ int a,b,N; scanf("%d",&N); for(;N>0;N--) { scanf("%d%d",&a,&b); printf("%d\n",a+b); }}
三数求平均值
#include<stdio.h>void main(){ double a,b,c,d; scanf("%lf%lf%lf",&a,&b,&c); printf("%.1lf\n",(a+b+c)/3);}
计算月收入
#include "stdio.h"void main(){ double a,b; scanf("%lf%lf",&a,&b); printf("%.2lf\n",a+b);}
#include<stdio.h>void main(){ double f; scanf("%lf",&f); printf("%.2lf\n",5*(f-32)/9);}
圆周长和圆面积
#include<stdio.h>void main(){ double r; scanf("%lf",&r); printf("%.2lf %.2lf\n",2*r*3.14,3.14*r*r);}
圆柱体表面积
#include<stdio.h>int main(){ double r,h; scanf("%lf%lf",&r,&h); printf("%.2lf\n",(3.14*2*r*h)+(3.14*r*r*2));}
球体的体积
#include<stdio.h>void main(){ double r; scanf("%lf",&r); printf("%.2lf\n",4.0/3*3.14*r*r*r);}
卫生包干区的面积
#include<stdio.h>#include<math.h>void main(){ double a,b,c,p; scanf("%lf%lf%lf",&a,&b,&c); p=(a+b+c)/2; printf("%.2lf\n",sqrt(p*(p-a)*(p-b)*(p-c)));}
平面上的三角形判断(1)
#include<stdio.h>#include<math.h>void main(){ double a,b,c,p; scanf("%lf%lf%lf",&a,&b,&c); p=(a+b+c)/2; if(a+b>c&&a+c>b&&b+c>a) printf("%.2lf\n",sqrt(p*(p-a)*(p-b)*(p-c))); else printf("Error\n");}
平面上两点的距离
#include<stdio.h>#include<math.h>void main(){ double x1,y1,x2,y2; scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2); printf("%.2lf\n",sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)));}
鸡兔同笼(1)
#include<stdio.h>void main(){ int m,n; scanf("%d%d",&m,&n); printf("%d %d\n",(4*m-n)/2,m-(4*m-n)/2);}
#include<stdio.h>void main(){ int x,y; scanf("%d%d",&x,&y); printf("%d %d\n",x,y); printf("%d %d\n",y,x);}
两浮点数相除
#include<stdio.h>void main(){ float x,y; scanf("%f%f",&x,&y); printf("%.2f\n",x/y);}
#include<stdio.h>void main(){ int x,y; scanf("%d%d",&x,&y); printf("%d %d\n",x/y,x%y);}
植树问题
#include<stdio.h>void main(){ int m,n; scanf("%d%d",&m,&n); printf("%d %d\n",m/n,m%n);}
美元和人民币
#include<stdio.h>void main(){ double a; scanf("%lf",&a); printf("%.2lf\n",a*6.5573);}
字符的ASCII码值
#include<stdio.h>void main(){ char ch; scanf("%c",&ch); printf("%d\n",ch);}
成绩预算
#include <stdio.h>void main(){ char ch; scanf("%c",&ch); printf("%c\n",ch-32);}
简单加密
#include<stdio.h>void main(){ char ch1,ch2; scanf("%c%c",&ch1,&ch2); printf("%c%c\n",ch1+3,ch2+3);}
字符加减运算
#include <stdio.h>void main(){ char aa,bb,cc; scanf("%c%c%c",&aa,&bb,&cc); if(aa=='+') printf("%d\n",bb+cc); else printf("%d\n",bb-cc);}
多项式求值
#include<stdio.h>void main(){ double x,y; scanf("%lf",&x); y=2*x*x+x+8; printf("%.1lf\n",y);}
多项式求值2
#include<stdio.h>void main(){ double x,y; scanf("%lf",&x); y=3*x*x*x*x-2*x*x*x-x*x+10; printf("%.1lf\n",y);}
居民电费
#include<stdio.h>void main(){ double x,y; scanf("%lf%lf",&x,&y); printf("%.2lf\n",0.538*x+0.03*y);}
存款利息
#include <stdio.h>#include<math.h>void main(){ double money,year,rate; scanf("%lf%lf%lf",&money,&year,&rate); printf("%.2lf\n",money*pow(1+rate,year)-money);}
存款本息
#include<stdio.h>void main(){ double i,s; scanf("%lf%lf",&i,&s); printf("%.2lf\n",s*(1+i));}
三位数的数位分离
#include <stdio.h>void main(){ int x; scanf("%d",&x); printf("%d %d %d\n",x%10,x%100/10,x/100);}
棋盘上的麦粒
#include<stdio.h>void main(){ int n,m,i; unsigned __int64 sum; scanf("%d",&n); i=1; sum=0; for(m=1;m<=n;m=m+1) { sum=sum+i; i=2*i; } printf("%I64u\n", sum);}
数据逆序显示
#include<stdio.h>void main(){ int x; scanf("%d",&x); while(x%10==0) { x=x/10; } while(x!=0) { printf("%d",x%10); x=x/10; } printf("\n");}
各位数字求和
#include<stdio.h>void main(){ int x,i,z=0; scanf("%d",&x); while(x!=0) { i=x%10; z=z+i; x=x/10; } printf("%d\n",z);}
计算最高位数字
#include <stdio.h>void main(){ int x; scanf("%d",&x); while(x/10) x/=10; printf("%d\n",x);}
求整数位数
#include<stdio.h>#include <string.h>void main(){ char x[1000]; int y,i,sum=0; gets(x); y=strlen(x); for(i=0;i<=y;i++) { if(x[i]>='0'&&x[i]<='9') sum++; } printf("%d\n",sum);}
求整数的绝对值
#include<stdio.h>void main(){ int x; scanf("%d",&x); if(x>=0) printf("%d\n",x); else printf("%d\n",-x);}
符号属性判断
#include<stdio.h>void main(){ float x; scanf("%f",&x); if(x>0) printf("1\n"); else {if(x<0) printf("-1\n"); else printf("0\n");}}
求斜边长
#include <stdio.h>void main(){ int x; scanf("%d",&x); if(x>0) printf("positive\n"); else printf("negative\n");}
判断奇数偶数
#include<stdio.h>void main(){ int x; scanf("%d",&x); if(x%2==0) printf("even\n"); else printf("odd\n");}
区域内的奇数和/偶数和
#include <stdio.h>void main(){ int x,i=1,sum1=0,sum2=0; scanf("%d",&x); if(x%2==0) {printf("%d\n",(x/2)*(1+x-1)/2); printf("%d\n",(x/2)*(2+x)/2);} else {printf("%d\n",(((x+1)/2)*(1+x))/2); printf("%d\n",(((x-1)/2)*(2+x-1))/2);}}
奇数和/偶数和
#include<stdio.h>void main(){ int x,i,y,sum1=0,sum2=0; scanf("%d",&x); for(i=0;i<x;i++) { scanf("%d",&y); if(y%2==0) sum1=sum1+y; else sum2=sum2+y; } printf("%d\n%d\n",sum2,sum1);}
分段函数1
#include<stdio.h>void main(){ int x; scanf("%d",&x); if(1<=x&&x<10) printf("%d\n",3*x-1); else { if(x<1) printf("%d\n",x); else printf("%d\n",4*x-2); }}
分段函数2
#include<stdio.h>#include<math.h>void main(){ int x; scanf("%d",&x); if(x>=0) printf("%.2lf\n",x*x-2.0); else printf("%.2lf\n",sqrt(5-x));}
分段函数3
#include<stdio.h>#include<math.h>void main(){ double x; scanf("%lf",&x); if(x<0) printf("%.2lf\n",(pow(x+1,2)+2*x+1/x)); else printf("%.2lf\n",sqrt(x));}
第几象限
#include<stdio.h>void main(){ int x,y; scanf("%d%d",&x,&y); if(x>0) { if(y>0) printf("1\n"); else printf("4\n"); } else { if(y>0) printf("2\n"); else printf("3\n"); }}
#include <stdio.h>#include <math.h>void main(){ int x,y; double a; scanf("%d%d",&x,&y); a=sqrt(x*x+y*y); if(a<10) printf("in\n"); else if(a==10) printf("on\n"); else printf("out\n");}
判断是否英文字母
#include<stdio.h>void main(){ char x; scanf("%c",&x); if(x>='A'&&x<='Z'||x>='a'&&x<='z') printf("YES\n"); else printf("NO\n");}
单个字母大小写互换
#include <stdio.h>void main(){ char x; scanf("%c",&x); if(x>='A'&&x<='Z') { x=x+32; } else if(x>='a'&&x<='z') { x=x-32; } printf("%c\n",x);}
#include <stdio.h>void main(){ int x; scanf("%d",&x); if(x>='a'&&x<='z'||x>='A'&&x<='Z') printf("%c\n",x); else printf("%d\n",x);}
单个字符类型判断
#include<stdio.h>void main(){ char x; scanf("%c",&x); if(x>'A'&&x<'Z') printf("upper\n"); else { if(x>'a'&&x<'z') printf("lower\n"); else { if(x>'0'&&x<'9') printf("digit\n"); else printf("other\n"); } }}
字符个数统计
#include <stdio.h>#include<string.h>void main(){ char x[123123]; int y; gets(x); y=strlen(x); printf("%d\n",y);}
就以五十个为一组吧
0 0
- NBU 水水更健康 (一)
- NBU 水水更健康 (二)
- nbu学习笔记一
- NBU 1409(模拟题)
- 每天水一水 水水更健康
- 每天水一水 水水更健康
- Kubernetes应用健康检查(一)
- nbu(wins下)统一备份脚本
- NBU:1651 Red packet(二分)【好】
- NetBackup(NBU)客户端安装示例
- 生理期健康系列(一)
- 程序员健康--建议一
- 健康一例
- 水水更健康
- 每天几个小算法,健康生活每一天(一)!
- 项目总结(一):健康体检系统之 发现问题
- 养生宝典,值得一读(健康养生)
- 养生宝典,值得一读(健康养生)
- C++第五次作业
- opencv图像感兴趣区域提取时超出范围怎么办
- 黑马程序员--02.Java语言基础--01.【关键字】【标示符】【常量】【变量】【运算符】
- 对《c和指针》的一些感受
- 最小生成树(二)
- NBU 水水更健康 (一)
- slf4j配置实例
- html笔记
- 给大四做毕业设计的感想
- 电话号码问题
- C++网络爬虫的实现——WinSock编程
- Google Protocol Buffer介绍
- 5.4
- Windows下从源代码构建Spark