源代码+截图以及运行:(有问题随时滴滴,一起学习呀)

四则运算

#include <stdio.h>int main (void)
{double A,B;char op;printf ("Type in an expression:");scanf ("%lf%c%lf", &A, &op, &B);if(op=='-')printf("=% .2f\n", A-B);else if(op=='+')printf("=% .2f\n", A+B);else if(op=='*')printf("=% .2f\n", A*B);else if(op=='/')if (B!=0)printf("=% .2f\n", A/B);elseprintf("Divisor can not be 0!/n");elseprintf("Unknown operator!/n");return 0;
}

计算分段函数

/*计算分段函数*/
# include <stdio.h>
int main (void)
{double x,y; /*定义两个双精度浮点型变量*/ printf("Enter x (x>=0): \n" ); /*输入题目提示*/scanf ("% lf ", &x);  /*调用scanf ()函数,% lf中l是long首字母*//* if-else语句*/if (x<=15) {y=4*x/3;} else {y=2.5*x-10.5;}printf ("y=f (%f) =% .2f\n",x,y);return 0;} 

调用幂函数pow()生成乘方表

/*调用幂函数pow()生成乘方表*/
#include <math.h>
#include <stdio.h>
int main (void)
{int i,n;double power;printf ("Enter n:");scanf ("%d", &n);for (i=0;i<=n;i++){power=pow (2,i);printf ("pow (2,%d) =% .0f\n",i,power);}return 0;} 

计算1-1/3+1/5-1/7+……

/*计算1-1/3+1/5-1/7+……*/
#include <stdio.h>
int main (void)
{int denominator, flag, i,n;double item, sum;printf ("Enter n:");scanf ("%d", &n);flag=1;denominator =1;sum=0;for (i=1; i<=n; i++){item=flag*1.0/denominator;sum=sum+item;flag=-flag;denominator=denominator+2;}printf ("sum=%f\n",sum);return 0;} 

计算1+2+3+……+n

/*计算1+2+3+……+n*/
#include <stdio.h>
int main (void)
{int i,n,sum;printf ("Enter n:");scanf ("%d", &n);sum=0;for (i=1; i<=n; i++) {sum=sum+i;}printf ("Sum of numbers from 1 to %d is %d\n",n,sum);return 0;
}

计算圆柱体积

/*计算圆柱体积*/
#include <stdio.h>
double cylinder (double r,double h);
int main (void)
{double height,radius, volume;printf ("Enter radius and height:");scanf ("%lf%lf", &radius, &height);volume=cylinder (radius ,height);printf ("Volume=% .3f\n",volume);return 0;
}double cylinder (double r,double h)
{double result;result=3.14*r*r*h;return result;
}

统计字符

/*统计字符,包括英文字母、数字字符和其他字符*/
#include <stdio.h>
int main (void)
{int digit,letter,other;char ch;/*定义一个字符变量ch*/int i;digit=letter=other=0;printf ("Enter 10 characters:"); for (i=1;i<=10;i++){ch=getchar ();if ((ch>='a'&& ch<='z') || (ch>='A'&&ch<='Z'))letter ++;else if (ch>='0'&&ch<='9')digit ++;elseother ++;} printf ("letter=%d,dight=%d,other=%d\n",letter,digit,other);return 0;
}

计算存款的本息

/*计算存款的本息*/
# include <stdio.h>
# include <math.h>/*需要包含头文件*/
int main (void)
{int money,year;double rate,sum;printf ("Enter money:");scanf ("%d",&money);printf ("Enter year:");scanf ("%d", &year);printf ("Enter rate:");scanf ("%lf", &rate);/*%lf  不能有空格*/sum=money*pow (1+rate,year);printf ("sum=% .2f\n", sum);/*% .2f\n  表示留两位小数*//*可以简化scanf ("%d%d%lf", &money, &year, &rate)*/ return 0;} 

#include<stdio.h>
#include<math.h>
int main(){float rate,year,money,sum;
scanf("%f %f %f",&rate,&year,&money);sum=pow(1+rate,year)*money;//printf("%d",pow(rate,year));printf("%.2f",sum);  // 注意 pow(2,2)  数据类型:float ,所以 %f ,就是 小数 return 0;
}

计算平均分不及格人数

#include <stdio.h>
int main(void)
{int count ,num;double grade,total;num=0;total =0;count =0;printf ("Enter grades:");scanf ("%lf", &grade);while (grade>=0){total=total+grade;num++;if (grade<60)count++;scanf ("%f", &grade);}if (num!=0){printf("Grade average is % .2f\n",total/num);printf("Number of failures is %d\n",count);}elseprintf("Grade average is 0\n");return 0;}

#include <stdio.h>
int main(void)
{int count ,num;double grade,total;num=0;total =0;count =0;printf ("Enter grades:");scanf ("%lf", &grade);while (grade>=0){total=total+grade;num++;if (grade<60)count++;scanf ("%lf", &grade);}if (num!=0){printf("Grade average is % .2f\n",total/num);printf("Number of failures is %d\n",count);}elseprintf("Grade average is 0\n");return 0;}    /*大于小于号错误,%lf 漏写l*/ 

简单猜数游戏

/*简单猜数游戏*/
#include <Stdio.h>
int main (void)
{int mynumber=38;int yournumber;printf("Input your number:");scanf ("%d", &yournumber);if(yournumber==mynumber)printf ("Ok!you are right! \n");elseif(yournumber>mynumber)printf ("Sorry!your number is bigger than my number! \n");elseprintf ("Sorry!your number is smaller than my number! \n");return 0;} 

总结:

char 数据类型  op字符型变量

%d 整数  %c 单个字符 %lf 浮点型

for循环指定了循环次数

while循环知道循环结束条件

break强制循环结束除了中止循环外还用于switch语句

continue只是跳过后面语句继续循环

定义函数类型要明确是什么型

普通C语言教材三百多页,上面计算就有一百多页,弄懂上面计算就算C语言入门了已经懂了近四分之一,你以为就这???难的还在后面呢,最近我得再加把劲啊考试要来了

C语言基础常见计算题相关推荐

  1. java填空题_Java语言基础知识填空题

    Java语言基础知识填空题 想学java语言的人,要多做题才能巩固知识,下面小编为大家带来了Java语言基础知识的填空题,欢迎大家阅读! Java语言基础知识填空题. 1.浮点型数据根据数据存储长度和 ...

  2. python有哪些软件包用来考察变量之间的相关性_Python语言基础考察点:python语言基础常见考题(一)...

    一.python是静态还是动态类型?是强类型还是弱类型? 1.动态强类型语言(不少人误以为是弱类型) 不要傻傻分不清 2.动态还是静态指的是编译期还是运行期确定类型 3.强类型指的是不会发生隐式类型转 ...

  3. c语言程序填空100题,C语言基础练习100题.PDF

    C语言基础练习100题.PDF C 语言基础练习 100 题 1. 输入-处理-输出 01. 从键盘上输入两个整数,求出它们的和. 02. 已知三角形的底和高,求出三角形的面积. 03. 从键盘上输入 ...

  4. c语言从键盘输入一个百分制成绩score,C语言 基础练习40题

    一.题目 1.输入2个整数,求两数的平方和并输出. 2. 输入一个圆半径(r)当r>=0时,计算并输出圆的面积和周长,否则,输出提示信息. 3.函数y=f(x)可表示为: 4.编写一个程序,从4 ...

  5. C 语言解 常见编程题

    目录 文章目录 目录 常见编程题各解法 0 交换值 1 累计和 2 Fibonacci 数列 ① 第N项 / 前N项 ② 前N项和 3 水仙花数 4 最大公约数与最小公倍数 5 完数 6 N的阶乘 ① ...

  6. C语言关系运算符计算题,【单选题】下列运算符中是C语言关系运算符的是().

    参考答案如下 在变电所三相母线应分别涂以()色,单选以示正相序 题下只有有限项的数列叫做有穷数列 读程序,列运写结果#include void main(){int x=5,y1,y2;y1=x++, ...

  7. Java语言程序设计(一)计算题

    1.观察下面的程序片断,指出其中的父类和子类,以及父类和子类的各个域和方 法. class SuperClass {int data; voidsetData(intnewData) {data=ne ...

  8. python常考题_Python语言基础考察点:python语言基础常见考题(一)

    一.python是静态还是动态类型?是强类型还是弱类型? 1.动态强类型语言(不少人误以为是弱类型) 不要傻傻分不清 2.动态还是静态指的是编译期还是运行期确定类型 3.强类型指的是不会发生隐式类型转 ...

  9. python语言包括哪些实现_Python语言基础考察点:python语言基础常见考题(一)

    一.python是静态还是动态类型?是强类型还是弱类型? 1.动态强类型语言(不少人误以为是弱类型) 不要傻傻分不清 2.动态还是静态指的是编译期还是运行期确定类型 3.强类型指的是不会发生隐式类型转 ...

  10. c语言编译小学生计算题,小学生基本运算习题-给小学生编写练习20以内加减法计算的c程序.要求:#61548 爱问知识人...

    /*有于网吧机器没有编译器,程序尚为调试,不过估计问题不大,而且没有做任何异常处理,增加可以以自己修改*/ #include #include #include #include void main( ...

最新文章

  1. 设计模式——享元模式具体解释
  2. leetcode48. 旋转图像
  3. 步骤一:入门Linux基础\01.Linux 简介和安装\第2章 Ubuntu系统的安装
  4. 活动目录操作主机(FSMO)角色详解
  5. Unity工程中 .Meta 文件的来龙去脉
  6. http://www.oreilly.com/catalog/errataunconfirmed.csp?isbn=9780596529321
  7. java视频教程之Java小白学习方法
  8. c语言 fft程序,FFT算法的使用说明与C语言版实现源码
  9. 计算机系统的基本组成
  10. 户籍化管理系统 c语言,全国各地消防户籍化管理系统
  11. 利用MATLAB生成软件二阶低通滤波器(绝对靠谱)
  12. 2005年计算机图书出版路在何方——出版崩溃了吗?
  13. 电子计算机经历的四个阶段,电子计算机的发展经历了四代,其划分依据是什么?,计算机发展的四个阶段...
  14. vscode连接服务器时卡在setting up ssh host:initializing vscode server
  15. 安装玻璃鱼Glassfish
  16. 台式机安装ubuntu 双系统(踩坑)
  17. js毫秒转换年月日时分秒
  18. CPU 型号后所代表的字母的意思
  19. 力扣有没有java_力扣 APP 全新改版,史诗级增强!
  20. 汇编语言程序设计IV-贺利坚-专题视频课程

热门文章

  1. 三年之期已至,加多宝如何续写上市新故事
  2. 3Dmark2006真让人郁闷!
  3. python手机壁纸_【python日常学习】爬取各种图片(电脑、手机壁纸,美女、明星图片,头像等等)...
  4. SNF快速开发平台--规则引擎在程序当中如何调用
  5. word 2007 无法输入汉字,怎么办?
  6. 时空序列预测之PredRNN(用ST-LSTM预测学习的循环神经网络)
  7. Zabbix 监控 Windows主机
  8. redisTemplate乱码问题
  9. 电力电子技术(17)——交流电力控制电路和交交变频电路
  10. 苹果数据线突然不能充电了_苹果8p突然不能充电了,充不进电!