- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言前四章例题教程
PAGE
PAGE 15
第一章:分支
导例:输入生日并显示
#include stdio.h /*编译预处理命令*/
int main( ) /*定义了一个名字为main的函数*/
{
int month, day; /*定义变量month和day*/
printf(Enter the month and the day of your birthday:);
scanf(%d%d, month,day);
printf(“Your birthday is :%d月%d日\n, month, day);
return 0;
}
导例:汇率换算
#include stdio.h
main( )
{
int rmb; /*定义整型变量,存放人民币值*/
float rate; /*定义浮点型放汇率值*/
float dollar; /*定义浮点型放美元值*/
rate=0.1642; /*对变量rate赋值*/
printf(rmb=);
scanf(“%d”,rmb); /*接收用户输入*/
dollar=rmb*rate; /*汇率换算*/
printf(¥%d can exchange $%.2f\n,rmb,dollar);
/*调用printf()函数输出结果*/
导例:字符加密
#include stdio.h
main ()
{
char ch; /*定义一个字符变量ch*/
? ch=getchar(); /*调用getchar()函数,从键盘上输入一个字符,赋值给ch*/
ch=ch+3; /*为字符ch加密 */
putchar(ch); /*调用putchar()函数,输出加密后的ch*/
? putchar(‘\n’); /*输出回车换行符*/
}
导例:考核通过了吗
#include stdio.h
main ()
{
int score1,score2,score3; /*定义成绩变量*/ printf(请输入三项考核成绩:);
scanf(%d%d%d,score1,score2,score3);
printf(“第一项考核果:%d\n,score1=60);
printf(第二项考核果:%d\n,score2=60);
printf(第三项考核果:%d\n,score3=60);
printf(综合考核结果:%d\n,(score1=60) (score2=60) (score3=60));
}
算术运算符
算术运算符用于各种数值运算,包括5个二元运算符:加(+)、减(-)、乘(*)、除(/)、求余(%),和2个一元运算符:自增(++)、自减(--)。
判断数字的奇偶性
#include stdio.h
int main(void)
{ int number;
printf(Enter a number: );
scanf(%d, number);
if(number % 2 == 0){
printf(“偶数. \n);
}
else{
printf(“奇数. \n);
}
return 0;
今年是闰年吗?
#include stdio.h
main( )
{
int year;
? printf(Enter year:);
scanf(%d, year);
? if(year%4==0year%100!=0||year%400==0) /*闰年的条件*/
printf(YES\n);
else
printf(NO\n);
?}
求解一元二次方程
从键盘输入一元二次方程ax2+bx+c=0的3个系数a,b,c,编程计算该方程的解,并输出之
#include stdio.h
#include math.h
main()
{
int a, b, c, s;
double x1,x2 ;
printf(Enter 3 integers:);
scanf(“%d%d%d”, a, b, c);
s=b*b-4*a*c ;
/*条件判断,输出结果*/
}
if (s0)
{
x1=(-b+sqrt(s))/(2*a) ;
x2=(-b-sqrt(s))/(2*a) ;
printf(x1=%f, x2=%f\n, x1,x2) ;
}
else if (s==0)
{
x1=x2=(-b)/(2.0*a
文档评论(0)