C语言基础常见计算题
源代码+截图以及运行:(有问题随时滴滴,一起学习呀)
四则运算
#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语言基础常见计算题相关推荐
- java填空题_Java语言基础知识填空题
Java语言基础知识填空题 想学java语言的人,要多做题才能巩固知识,下面小编为大家带来了Java语言基础知识的填空题,欢迎大家阅读! Java语言基础知识填空题. 1.浮点型数据根据数据存储长度和 ...
- python有哪些软件包用来考察变量之间的相关性_Python语言基础考察点:python语言基础常见考题(一)...
一.python是静态还是动态类型?是强类型还是弱类型? 1.动态强类型语言(不少人误以为是弱类型) 不要傻傻分不清 2.动态还是静态指的是编译期还是运行期确定类型 3.强类型指的是不会发生隐式类型转 ...
- c语言程序填空100题,C语言基础练习100题.PDF
C语言基础练习100题.PDF C 语言基础练习 100 题 1. 输入-处理-输出 01. 从键盘上输入两个整数,求出它们的和. 02. 已知三角形的底和高,求出三角形的面积. 03. 从键盘上输入 ...
- c语言从键盘输入一个百分制成绩score,C语言 基础练习40题
一.题目 1.输入2个整数,求两数的平方和并输出. 2. 输入一个圆半径(r)当r>=0时,计算并输出圆的面积和周长,否则,输出提示信息. 3.函数y=f(x)可表示为: 4.编写一个程序,从4 ...
- C 语言解 常见编程题
目录 文章目录 目录 常见编程题各解法 0 交换值 1 累计和 2 Fibonacci 数列 ① 第N项 / 前N项 ② 前N项和 3 水仙花数 4 最大公约数与最小公倍数 5 完数 6 N的阶乘 ① ...
- C语言关系运算符计算题,【单选题】下列运算符中是C语言关系运算符的是().
参考答案如下 在变电所三相母线应分别涂以()色,单选以示正相序 题下只有有限项的数列叫做有穷数列 读程序,列运写结果#include void main(){int x=5,y1,y2;y1=x++, ...
- Java语言程序设计(一)计算题
1.观察下面的程序片断,指出其中的父类和子类,以及父类和子类的各个域和方 法. class SuperClass {int data; voidsetData(intnewData) {data=ne ...
- python常考题_Python语言基础考察点:python语言基础常见考题(一)
一.python是静态还是动态类型?是强类型还是弱类型? 1.动态强类型语言(不少人误以为是弱类型) 不要傻傻分不清 2.动态还是静态指的是编译期还是运行期确定类型 3.强类型指的是不会发生隐式类型转 ...
- python语言包括哪些实现_Python语言基础考察点:python语言基础常见考题(一)
一.python是静态还是动态类型?是强类型还是弱类型? 1.动态强类型语言(不少人误以为是弱类型) 不要傻傻分不清 2.动态还是静态指的是编译期还是运行期确定类型 3.强类型指的是不会发生隐式类型转 ...
- c语言编译小学生计算题,小学生基本运算习题-给小学生编写练习20以内加减法计算的c程序.要求:#61548 爱问知识人...
/*有于网吧机器没有编译器,程序尚为调试,不过估计问题不大,而且没有做任何异常处理,增加可以以自己修改*/ #include #include #include #include void main( ...
最新文章
- 设计模式——享元模式具体解释
- leetcode48. 旋转图像
- 步骤一:入门Linux基础\01.Linux 简介和安装\第2章 Ubuntu系统的安装
- 活动目录操作主机(FSMO)角色详解
- Unity工程中 .Meta 文件的来龙去脉
- http://www.oreilly.com/catalog/errataunconfirmed.csp?isbn=9780596529321
- java视频教程之Java小白学习方法
- c语言 fft程序,FFT算法的使用说明与C语言版实现源码
- 计算机系统的基本组成
- 户籍化管理系统 c语言,全国各地消防户籍化管理系统
- 利用MATLAB生成软件二阶低通滤波器(绝对靠谱)
- 2005年计算机图书出版路在何方——出版崩溃了吗?
- 电子计算机经历的四个阶段,电子计算机的发展经历了四代,其划分依据是什么?,计算机发展的四个阶段...
- vscode连接服务器时卡在setting up ssh host:initializing vscode server
- 安装玻璃鱼Glassfish
- 台式机安装ubuntu 双系统(踩坑)
- js毫秒转换年月日时分秒
- CPU 型号后所代表的字母的意思
- 力扣有没有java_力扣 APP 全新改版,史诗级增强!
- 汇编语言程序设计IV-贺利坚-专题视频课程
热门文章
- 三年之期已至,加多宝如何续写上市新故事
- 3Dmark2006真让人郁闷!
- python手机壁纸_【python日常学习】爬取各种图片(电脑、手机壁纸,美女、明星图片,头像等等)...
- SNF快速开发平台--规则引擎在程序当中如何调用
- word 2007 无法输入汉字,怎么办?
- 时空序列预测之PredRNN(用ST-LSTM预测学习的循环神经网络)
- Zabbix 监控 Windows主机
- redisTemplate乱码问题
- 电力电子技术(17)——交流电力控制电路和交交变频电路
- 苹果数据线突然不能充电了_苹果8p突然不能充电了,充不进电!