匿名用户

1级

2018-08-07 回答

// 第一个:求数字位数

#include

#include

#include

#define CRT_SECURE_NO_DEPERCATE

int main(void)

{

int data;

printf("Enter a number:");

scanf("%d",&data);

if (data>=10000)

{printf("Input Error\n");system("pause");exit;}

else if (data>=1000)

printf("The number %4d has 4 numbers.\n");

else if (data>=100)

printf("The number %4d has 3 numbers.\n");

else if (data>=10)

printf("The number %4d has 2 numbers.\n");

else if (data>=1)

printf("The number %4d has 1 numbers.\n");

else    {printf("Input Error\n");system("pause");exit;}

system("pause");

return 0;

}

// 第二个24小时制->AM/PM

#include

#include

#include

#define CRT_SECURE_NO_DEPERCATE

int main(void)

{

int hour,minute;

printf("Enter a 24-hour time:");

scanf("%d:%d",&hour,&minute);

switch (hour)

{

case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:

printf("Equivalent 12-hour time: %-2.2d:%-2.2d AM\n",hour,minute);break;

case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:

printf("Equivalent 12-hour time: %-2.2d:%-2.2d PM\n",hour-12,minute);break;

case 24:

printf("Equivalent 12-hour time: 00:%-2.2d AM\n",minute);break;

default:

printf("Input Error\n");system("pause");exit;

}

system("pause");

return 0;

}

// 第三个比较日期前后

#define CRT_SECURE_NO_DEPERCATE

#include

#include

#include

int main(void)

{

int year1,year2,month1,month2,day1,day2,p;

printf("Enter  first date (mm/dd/yy):");

scanf("%d/%d/%d",&month1,&day1,&year1);

printf("Enter second date (mm/dd/yy):");

scanf("%d/%d/%d",&month2,&day2,&year2);

if (year1<>year2)   p=year1>year2?1:2;

else if (month1<>month2) p=month1>month2?1:2;

else if (day1<>day2)     p=day1>day2?1:2;

else                     p=0;

switch (p)

{

case 1:printf("%2d/%-2.2d/%4d is earlier than %2d/%-2.2d/%4d\n",month2,day2,year2,month1,day1,year1);break;

case 2:printf("%2d/%-2.2d/%4d is earlier than %2d/%-2.2d/%4d\n",month1,day1,year1,month2,day2,year2);break;

case 0:printf("They are definetely equal.\n");break;

}

system("pause");

return 0;

}

// 第四个给分数评级

#define _CRT_SECURE_NO_DEPERCATE /*Before all the includes*/

#include

#include

#include

int main(void)

{

int grade;

_Bool checkpoint;

checkpoint=true;

//Input

while (checkpoint)

{

printf("Enter numerical grade:");

scanf("%d",&grade);

if (grade<0||grade>100) {printf("Input Error,please try again\n");system("pause");}

else if checkpoint=false;

}

//Output

printf("Letter grade: ");

switch (grade/10)

{

case 10: case 9:printf("A");break;

case  8:        printf("B");break;

case  7:        printf("C");break;

case  6:        printf("D");break;

default:        printf("F");//Don't wanna a break.....

}

printf("\n");

//Pause

system("pause");

return 0;

}

// 第五个用英文显示数字

#define _CRT_SECURE_NO_DERECATE

#include

#include

#include

int main(void)

{

int input_number,first_digit,second_digit;

bool checkpoint;

//input

checkpoint=true;

while (checkpoint)

{

printf("Enter a two-digit number: ");

scanf("%d",&input_number);

if (input_number<0||input_number>99) {printf("Input Error,please try again.\n");system("pause");}

else checkpoint=false;

}

//output

printf("Your entered the number ");

if (input_number<=19)

switch (input_number) //0-19

{

case  0:printf("zero");     break;

case  1:printf("one");      break;

case  2:printf("two");      break;

case  3:printf("three");    break;

case  4:printf("four");     break;

case  5:printf("five");     break;

case  6:printf("six");      break;

case  7:printf("seven");    break;

case  8:printf("eight");    break;

case  9:printf("nine");     break;

case 10:printf("ten");      break;

case 11:printf("eleven");   break;

case 12:printf("twelve");   break;

case 13:printf("thirteen"); break;

case 14:printf("forteen");  break;

case 15:printf("fifteen");  break;

case 16:printf("sixteen");  break;

case 17:printf("seventeen");break;

case 18:printf("eighteen"); break;

case 19:printf("ninteen");  break;

}

else

{

first_digit=input_number/10;second_digit=input_number%10;

switch (first_digit)

{

case 2:printf("twenty"); break;

case 3:printf("thirty"); break;

case 4:printf("forty");  break;

case 5:printf("fifty");  break;

case 6:printf("sixty");  break;

case 7:printf("seventy");break;

case 8:printf("eighty"); break;

case 9:printf("ninty");  break;

}

switch (second_digit)

{

case 0:              ;      break;

case 1:printf("-one");      break;

case 2:printf("-two");      break;

case 3:printf("-three");    break;

case 4:printf("-four");     break;

case 5:printf("-five");     break;

case 6:printf("-six");      break;

case 7:printf("-seven");    break;

case 8:printf("-eight");    break;

case 9:printf("-nine");     break;

}

}

printf("\n");

//pause

system("pause");

return 0;

}

// 第六个统计最大数字

#define _CRT_SECURE_NO_DEPRECATE /*Before all the includes*/

#include  /*scanf printf*/

#include  /*system*/

#include  /*bool true false*/

int main(void)

{

float input_data, largest = 0.0f;

printf("This program is used to caculate the largest number you entered.\n");

do

{

printf("Enter a number:");

scanf("%f", &input_data);

if (input_data>largest)

largest = input_data;

} while (input_data>0);

if (largest == 0) printf("Input Error!");

else printf("The largest number entered was %-5.2f\n", largest);

system("pause");

return 0;

}

// 第七个计算最大公约数

#define _CRT_SECURE_NO_DEPRECATE /*Before all the includes*/

#include  /*scanf printf*/

#include  /*system*/

#include  /*bool true false*/

int main(void)

{

int a=0,b=0,t;

bool checkpoint=false;

do

{

printf("Enter two digits:");

scanf("%d%d ",&a,&b);

if (a>=1&&b>=1) checkpoint=true; else printf("Input error, please try again with mind.\n");

}

while (!checkpoint);

if (a

while (b!=0)

{

t=a%b;

a=b;

b=t;

}

printf("GCD(Greatest common divisor) is %d\n",a);

system("pause");

return 0;

}

// 第八最简化分数

#define _CRT_SECURE_NO_DEPRECATE /*Before all the includes*/

#include  /*scanf printf*/

#include  /*system abs*/

#include  /*bool true false*/

int main(void)

{

int a=0,b=0,t,point=0,former_a,former_b;

bool checkpoint=false;

do

{

printf("Enter a fraction:");

scanf("%d/%d",&a,&b);

if (b!=0) checkpoint=true; else printf("Input error, please try again with mind.\n");

}

while (!checkpoint);

if (a==0) point=1;

else switch ((a<0)+(b<0))

{

case 1:point=2; /*NO break*/

default:a=abs(a);b=abs(b);

}

printf("In lowest terms: ");

switch (point)

{

case 1:/*a==0*/

printf("0\n");break;

case 2:/*negative*/

printf("-");

case 0:

former_a=a;

former_b=b;

if (a

while (b!=0)

{

t=a%b;

a=b;

b=t;

}

former_a=former_a/a;

former_b=former_b/a;

printf("%d",former_a);

if (former_b!=1) printf("/%d",former_b);

printf("\n");

break;/*useless*/

}

system("pause");

return 0;

}

c语言算正方形面积和周长,C语言编8个程序 比如输入正方形边长求其面积和周长 正方体求体积...相关推荐

  1. python输入半径求圆的面积、保留三位小数_编写程序,输入圆的半径,求该圆的面积与周长(保留三位小数)。 /* 程序功能:输入圆的半径,计算圆的面积与周长*/_学小易找答案...

    [编程题]从字符串中删除指定的字符.同一字母的大小写按不同字符处理. 例如:若程序执行时,输入字符串为: turbo c and Borland c++ ,从键盘上输入字符: n ,则输出后变为: t ...

  2. 海伦公式 (利用三边长求三角形面积)

    海伦公式 它是利用三角形的三条边的边长直接求三角形面积的公式. 表达式为:S=√ (p(p-a)(p-b)(p-c)), 其中: abc为三边长 p=(a+b+c)/2,即半周长 在知道三角形三边的长 ...

  3. c语言算ex自定义函数,用C语言写定积分的通用函数:sin(x),cos(x),eX.

    /************************************************************/ /*sin,cos,exp函数已经存在于系统的数学函数库中,程序开头需要定 ...

  4. C语言算三角形外心坐标,【c语言】三角形外心坐标

    新学期第一个算法大作业就好坑爹... 要计算三角形外接圆...做模板用吧 # include # include double X1,Y1,X2,Y2,X3,Y3,x4,y4,length1,leng ...

  5. 根据六边形边长求六边形面积

    var a = prompt("请输入六边形的边长",""); alert(3*Math.sqrt(3)/2*Math.pow(a,2));

  6. 求五边形的面积,输入7个数求出面积

  7. 怎样用c语言计算出自己的出生天数,新手编的小程序:计算年龄和出生后经历的天数的小程序...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include int main() { int i,j,k,t,m,a,b,c=0; int x,y,z,n; printf ("请按下面格 ...

  8. java源程序求圆的周长和面积_编写程序,输入圆的半径,求出圆的周长和面积. PI=3.14...

    C语言程序 编写函数,求圆面积的值,主函数输入半径,并在主函数中调它. #includemain(){\x09floatS(floatr);\x09floatr;\x09printf("in ...

  9. c语言输入r1 r2垫片的面积,C语言基础入门设计

    实验一 实验 1 一. 实验目的 C 语言程序设计入门篇 简单的 C 程序设计 1.熟悉 VC++语言上机环境及上机操作过程. 2.了解如何编辑.编译.连接和运行一个 C 程序. 3.掌握 C 语言中 ...

最新文章

  1. struts2.3.12+hibernate4.3.11+spring4.2.2整合问题2java.lang.ClassNotFoundException: org.springframework.w
  2. 框架:SpringBoot构建Restful service完成Get和Post请求
  3. strncmp很好的函数
  4. 全国计算机二级vb 无纸化,2013年3月全国计算机等级考试二级VB无纸化上机题题库题干及答案解析(2)...
  5. mycat 资料汇总
  6. 审计署计算机培训心得体会,审计署计算机中级培训心得体会2018
  7. python把数据变为数据框_将Python dict转换为数据框
  8. cocos2dx实现翻书效果。
  9. 开机选择启动项的快捷键
  10. Spark服务启动的一些总结
  11. ios微信上无法自动播放音频的情况
  12. java api cdm文档下载_Java-ORM数据库框架CDM介绍
  13. Android wifi信号强度显示流程
  14. bcnf分解算法_BCNF的保持无损连接的分解
  15. 小米手机miui12系统usb共享网络
  16. 计算机cpu近几年价格,CPU性能过剩的福利 十年老电脑还能再战几年?
  17. Oracle11g密码忘记
  18. Can't locate Time/HiRes.pm in @INC错误的处理方法 perl安装不全
  19. IT男把笔记本电脑放膝上会怎样?
  20. 【Linux】冯诺依曼体系结构、操作系统及进程概念

热门文章

  1. Win10没有本地用户和组
  2. 单片机0804AD转换c语言程序,模数转换芯片ADC0804的应用
  3. layDate 日期与时间组件
  4. 圣斗士星矢限制服务器注册,圣斗士星矢服务器内BUG公告介绍
  5. 简易五子棋(包含开始、双人对战、简易AI、悔棋、认输、判断输赢)不含禁手
  6. tl-wdr7300虚拟服务器怎么设置,TP-Link TL-WDR7300路由器怎么设置?
  7. (十)老照片修复、图像超分、图片提高分辨率、图片高清化、图片清晰化、黑白图片上色、人脸祛斑、美颜、人体瘦身、图像去噪、人像抠图、批量处理、视频提高分辨率、视频逐帧修复
  8. 微信小程序反编译总结
  9. 《现代软件工程-构建之法》读书笔记(1)
  10. 新书推荐 |《Linux系统安全:纵深防御、安全扫描与入侵检测》