博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WY C语言 习题
阅读量:4952 次
发布时间:2019-06-11

本文共 2531 字,大约阅读时间需要 8 分钟。

1)三位逆序

1 #include
2 3 int main() 4 { int orig = 0; 5 int bai = 0; 6 int shi = 0; 7 int ge =0; 8 9 printf("请输入三位数\n");10 scanf("%d", &orig);11 ge = orig % 10;12 shi = orig / 10 % 10;13 bai = orig / 100;14 15 printf("所得逆序为%d\n", ge*100 + shi*10 + bai);16 return 0;17 }

2)BJT与UTC换算

#include
int main(){ int hour1 = 0; int minute1 = 0; int BJT = 0; printf("请输入时间(北京时间)格式如2307(0-2359之间)\n"); scanf("%d", &BJT); if ( 0< BJT < 2359){ hour1 = BJT / 100; minute1 = BJT % 100; if ( hour1 > 7 ){ printf("协调时为今日%d", (hour1 - 8)*100 + minute1); }else{ printf("协调时为前一日%d", (hour1 + (24-8))*100 + minute1); }//利用了补码来计算跨日时间 }else{ printf("输入格式有误,请重新输入\n"); } return 0;}

3)RS报告

 switch( expression ) {

    case A:
      statement list;
      break;
    case B:
      statement list;
      break;
    ...
    case N:
      statement list;
      break;
    default:
      statement list;
      break;
  }

1 #include
2 3 int main() 4 { int orig; 5 int readability; 6 int strenth; 7 8 printf("请输入RS数据([11,59]之间)\n"); 9 scanf("%d", &orig);10 11 readability = orig / 10;12 strenth = orig % 10;13 14 switch( readability ){15 case 1 : printf("Unreadable,");break;16 case 2 : printf("Barely readable, occasional words distinguishable,");break;17 case 3 : printf("Readable with considerable difficulty,");break;18 case 4 : printf("Readable with practically no difficulty,");break;19 case 5 : printf("Perfectly readable,");break;20 }21 switch( strenth ){22 case 1 : printf("faint signals, barely perceptible");break;23 case 2 : printf("very weak signals");break;24 case 3 : printf("weak signals");break;25 case 4 : printf("fair signals");break;26 case 5 : printf("fairly good signals");break;27 case 6 : printf("good signals");break;28 case 7 : printf("moderately strong signals");break;29 case 8 : printf("strong signals");break;30 case 9 : printf("extremely strong signals");break;31 }32 33 return 0;34 35 }

 

4)奇偶个数

#include
int main(){ int even = 0; int odd = 0; int x; scanf("%d", &x); while( x != -1 ){ if( x%2 == 0 ) even++; else odd++; scanf("%d", &x); } if( x == -1 ){ printf("%d %d", even, add); } return 0;}

 

转载于:https://www.cnblogs.com/apeter/p/6596902.html

你可能感兴趣的文章
javascript 继承
查看>>
String类型转int类型方法
查看>>
关于渲染引擎设计,Scene Management的文章
查看>>
oracle 使用leading, use_nl, rownum调优
查看>>
客户数据库出现大量cache buffer chains latch
查看>>
機械の総合病院 [MISSION LEVEL: C]
查看>>
实战练习细节(分行/拼接字符串/字符串转int/weak和copy)
查看>>
Strict Standards: Only variables should be passed by reference
查看>>
hiho_offer收割18_题解报告_差第四题
查看>>
AngularJs表单验证
查看>>
静态方法是否属于线程安全
查看>>
fegin 调用源码分析
查看>>
Linux的基本命令
查看>>
02号团队-团队任务3:每日立会(2018-12-05)
查看>>
sql 语法大全
查看>>
SQLite移植手记1
查看>>
Java AmericanFlagSort
查看>>
Mysql远程连接报错
查看>>
C# windows程序应用与JavaScript 程序交互实现例子
查看>>
sqlServer去除字段中的中文
查看>>