- 11
- 0
- 约7.11千字
- 约 15页
- 2017-12-22 发布于河南
- 举报
简单C程序
简单C程序
1.输入3个字符,将它们反向输出
程序代码:
#includestdio.h
void main()
{ char ch1,ch2,ch3;
ch1=getchar();
ch2=getchar();
ch3=getchar();
putchar(ch3);
putchar(ch2);
putchar(ch1);
}
2.输出任意3个整数,求它们的平均值
程序代码:
void main()
{int num1,num2,num3;
float average;
printf(Please input three numbers:);
scanf(%d%d%d,num1,num2,num3);
average=(num1+num2+num3)/3.0;
printf(average=%7.2f\n,average);
}
3.求方程ax2+bx+c=0的实数根(要求a不等于零,判别式大于0)
程序代码:(运行出错)
#includemath.h
{float a,b,c,disc,x1,x2;
printf(input a,b,c:);
scanf(%f,%f,%f,a,b,c);
disc=b*b-4*a*c;
x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/(2*a);
printf(\nx1=%6.2f\nx2=%6.2f\n,x1,x2);
}
4.输入两个数,比较其大小,将较大的数输出(使用if--else选择结构进行双分支)
程序代码:
#includestdio.h
void main()
{float a,b;
scanf(%f,%f,a,b);
if(ab)printf(%f,a);
else printf(%f,b);
}
5.if语句的嵌套使用
举例程序:编译程序实现:根据两个数sex和tall分类,如果sex为F,当tall大于等于150时,输出A,否则输出B;若sex不为F,当tall大于等于170输出A,否则输出B
程序代码:(运行出错)
void main()
{int tall;
char sex;
printf(input sex and tall:);
scanf(%c%d,sex,tall);
if(sex==F)
{if(tall=150) printf(A);
else printf(B);
};
else
{if(tall=170) printf(A);
else printf(B);
}
}
6.根据输入的学生成绩判断等级,当成绩score=90时,为A等;成绩70=score90时,为B等;当成绩60=score70时,为C等;成绩score《60时,为D(score为成绩)
程序代码:(运行出错)
#includestdio.h
void main()
{int score;
scanf(%d,score);
switch(score/10)
{case 10:
case 9:printf(%d:A\n,score);break;
case 8:
case 7:printf(%d:B\n,score);break;
case 6:printf(%d:C\n,score);break;
default:printf(%d:D\n,score);break;
}
}
7.输入年号,判断是否为闰年
分析:如果此年是能被400整除,则它是闰年;如果能被4整除,而不能被100整除,则也是闰年,否则不是闰年
程序代码:
#includestdio.h
void main()
{unsigned int year,leap;
printf(Enter year:);
scanf(%d,year);
if (year%400==0)
leap=1; /是闰年leap置成1/
else
{if (year%4==0year%100!=0)
leap=1;
else leap=0;
}
if(leap==1)printf(%d:is leap year.,year);
else printf(%d:is not a leap year.,year);
}
8.写一个程序,输入一个班学生成绩,求全班的平均成绩。(while语句)
分析:考虑到成绩没有负数,这就可以把循环条件定为每输入的分数大于等于0时就继续输入成绩,如入的分数小于0就停止输入。
解题步骤如下:
(1)输入一个分数
(2)当分数=0时,做下列工作
a、累计分数
b、人数加一
您可能关注的文档
最近下载
- 学会欣赏艺术养成对美的感知习惯.pptx VIP
- 二手书微信小程序的设计与实现.docx VIP
- 2025年及未来5年中国超硬石膏粉市场数据分析及竞争策略研究报告.docx
- 技术进步与社会生活的变化 教学设计 高二历史统编版(2019)选择性必修2+经济与社会生活.docx VIP
- 专题12.27 全等三角形几何模型分类专题(全章专项练习)(学生版) 2024-2025学年八年级数学上册基础知识专项突破讲与练(人教版).pdf VIP
- 梗阻性黄疸患者护理查房.pptx VIP
- 梗阻性黄疸患者护理查房.pptx VIP
- 2025-2026学年八年级上册数学 人教版 期末综合复习试题(含答案).pdf VIP
- 2025年湖南有色金属职业技术学院单招职业技能考试题库及答案.docx VIP
- 加油站安全专项整治工作方案范文集合5篇.doc VIP
原创力文档

文档评论(0)