- 博客(11)
- 收藏
- 关注
原创 getchar函数
#include <stdio.h>int main(){ char ch; ch = getchar(); putchar(ch); ch = getchar(); putchar(ch); putchar(ch); return 0;}1.输入字符a,回车ch=a输出a缓冲区此时有回车符ch...
2019-10-21 00:59:32 347 2
原创 求一元二次方程的根
#include#includeint main(){ double a,b,c,im; scanf("%lf%lf%lf",&a,&b,&c); im = b*b-4*a*c; if(im>0) { if(a==0) printf("%.2f",-c/b); else printf("%.2f\n%.2f\n",((-b+sqrt(im
2017-12-29 10:35:51 404
原创 排序 c++
#includeusing namespace std;bool cmp(int x,int y){return x>y;}int main(){int a[100],n;cin>>n;for(int i=1;i{cin>>a[i];}sort(a+1,a+n+1,cmp);coutfor(int i=2;i{cout}
2017-12-28 21:22:57 179
原创 scanf() getchar()和gets()等函数之间的区别
输入缓冲区 键盘缓冲区这三个函数都是从输入缓冲区中读取输入的数据的。如果缓冲区有残留数据时,读的就是残留数据而不从键盘缓冲区读取。scanf和getchar:字符:int main() { char ch1, ch2; scanf("%c", &ch1); scanf("%c", &ch2); pr
2017-12-24 19:58:54 425
原创 冒泡排序过程
#include int main(){int a[10]={9,8,7,6,5,4,3,2,1,0};int i,j,t,m;for(i=0;iprintf("%d ",a[i]);printf("\n"); for(i=0;i { for(j=0;jif(a[j]>a[j+1]) { t=a[j];
2017-12-07 12:10:03 534
原创 冒泡排序1
#include int main(){int a[10]={9,8,7,6,5,4,3,2,1,0};int t,i,j;for (i=0;i{for(j=0;jif(a[j]>a[j+1]) //确定a[9]a[8]......a[1]; {t=a[j];a[j]=a[j+1];a[j+1]=t; } }}
2017-12-07 10:26:17 160
原创 PTA6-17 打印九九口诀表 (for while 内嵌循环的区别)
可以看到,for内嵌循环退出后再次进入,j=1;#includeint main (){ int i=1,j=1,n; scanf("%d",&n); while(i<=n) { while(j<=i) { printf("%d*%d=%-4d",j,i,j*i); j++; } printf("\n");
2017-11-16 00:43:32 2224
原创 逆序三位数
首先我们分析 此题的算法。给出123,如何逆序为321呢。123%10=12.....312%10=1.....21%10=0.....1各项取余就是逆序的三个数字。设ret = ret *10 +余数#includeint main(){ int x,digit; scanf("%d",&x); int ret =
2017-11-15 14:19:38 506
原创 计算1+2+3+4+5+.....+n (用三大循环)
三大循环语句: do while ,while,for 题目要求:计算1+2+3+4+5+.....+nwhile 循环#include int main () { int i=1,sum=0; int n; scanf("%d",&n); while(i {
2017-11-13 16:23:12 9230
原创 出租车计价
本题要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:· 起步里程为3公里,起步费10元;· 超起步里程后10公里内,每公里2元;· 超过10公里以上的部分加收50%的回空补贴费,即每公里3元;· 营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费 )。输入格式:输入在一行中给出输入行驶里程(单位
2017-10-13 14:40:19 1785
原创 逆序的三位数
1逆序的三位数(5分) 题目内容: 逆序的三位数:程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。提示:用%10可以得到个位数,用/100可以得到百位数…。将这样得到的三个数字合起来:百位*100+十位*10+个位,就得到了结果。输入格式: 每个测试是一个3位的正整数。输
2017-10-12 00:02:00 790
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人