PAT考试乙级1010(C语言实现)
来源:互联网 发布:java中string大小 编辑:程序博客网 时间:2024/06/14 05:15
#include<stdio.h> int main(){ int a=0,b=0,flag=0; char ch; do{ scanf("%d %d",&a,&b); ch=getchar(); if(b==0){ if(flag==0) printf("0 0"); }else{ if(flag==0){ printf("%d %d",a*b,b-1); flag=1; }else{ printf(" %d %d",a*b,b-1); } } }while(ch!='\n'); return 0;}
#include<stdio.h> int main(){ int a=0,b=0,flag=0; while(scanf("%d %d",&a,&b)){ if(b==0){ if(flag==0){ printf("0 0"); } continue; } if(flag==0){ flag=1; }else{ printf(" "); } printf("%d %d",a*b,b-1); } return 0;//此结果提交时显示运行超时,在编译器中得出的结果是正确的。尚未解决。}
总结:
1、第一次做比较迷糊的原因是一直在想“while()循环读入a,b、循环内打印”的情况,是否是一遍读入一遍打印。最后的结果是读入整行,回车键结束读入。
2、由于是两个两个,所有最主要的问题是哪一对是第一对读入的,用flag变量记录是否为第一个,类似于bool的用法。
阅读全文
0 0
- PAT考试乙级1010(C语言实现)
- PAT考试乙级1001(C语言实现)
- PAT考试乙级1002(C语言实现)
- PAT考试乙级1005(C语言实现)
- PAT考试乙级1004(C语言实现)
- PAT考试乙级1006(C语言实现)
- PAT考试乙级1008(C语言实现)
- PAT考试乙级1007(C语言实现)
- PAT考试乙级1009(C语言实现)
- PAT考试乙级1011(C语言实现)
- PAT考试乙级1012(C语言实现)
- PAT考试乙级1013(C语言实现)
- PAT考试乙级1016(C语言实现)
- PAT考试乙级1017(C语言实现)
- PAT考试乙级1018(C语言实现)
- PAT考试乙级1021(C语言实现)
- PAT考试乙级1022(C语言实现)
- PAT考试乙级1023(C语言实现)
- OpenCV学习笔记(32)图像载入、显示、保存、变换灰度图 总结
- 新华三面试总结(二)
- 2017年10月30日提高组T1 数论
- 剑指offer——面试题47:不用加减乘除做加法
- 常用模板1
- PAT考试乙级1010(C语言实现)
- jvm(四):垃圾收集器初探
- 软件测试基础—易用性测试
- 【软考】纠错7
- Spring中使用JdbcTemplate的queryForObject方法,当查不到数据时会抛出如下异常:
- ubuntu 14.04 使用vnc实现多用户同时连接服务器而互不影响
- hbase存储照片的修改
- Co-Simulation of C with Verilog in VCS
- javabean工具类的使用