西北农林科技大学C语言上机题题答案
1、简单程序设计 编程写程序,在屏幕上输出信息:Happy ?New Y?ear!
?/* 输出图形*/
#incl?ude
vo?id ma?in()
?{
pri?ntf("?Happy? New ?Year!?\n");?
}
?2、简单计算 由键盘任意输入2个数,分别计算它们的和、差、积、商。
/*简单计算*/
#i?nclud?e?
void? main?()
{
?float? a,b;?
floa?t h,c?,j,s;?
scan?f("%f?%f", ?&a,&b?);
h=?a+b;
?c=a-b?;
j=a?*b;
s?=a/b;?
prin?tf("和=%f,差=%f,积=%f,商=%f\n?",h,c?,j,s)?;
}
3?、计算梯形的面积 已知梯形的上底、下底和高,计算梯形的面积。
/*计算梯形的面积*/
#i?nclud?e?
void? main?()
{
?float? supl?ine,d?owlin?e,hig?h;
do?uble ?area;?
sca?nf("%?f",&s?uplin?e);
? ?scanf?("%f"?,&dow?line)?;
? sc?anf("?%f",&?high)?;
are?a = (?(supl?ine+d?owlin?e)*hi?gh)/2?.0;
p?rintf?("%f ?\n",a?rea);?
}
4、输出字符对应的ASCII码 任意输入一个字符,输出此字符对应的ASCII码。
/*输出字符对应的ASCII码*/
#in?clude?
?void ?main(?)
{
c?har c?;
sca?nf("%?c",&c?);
pr?intf(?"%d\n?",c);?
}
5、数据类型长度测试 编写程序,测试所使用的计算机系统字符型、短整型、整形、长整型、单精度实型、双精度实型所占有的字节数量。
/*数据类型长度测试*/
#inc?lude<?stdio ?.h>
v?oid m?ain()?
{
p?rintf?("siz?e of ?char=?%d\n"?,size?of(ch?ar));?
?print?f("si?ze of? shor?t=%d\?n",si?zeof(?short?));
? pr?intf(?"size? of i?nt=%d?\n",s?izeof?(int)?);
? pri?ntf("?size ?of lo?ng in?t=%d\?n",si?zeof(?long ?int))?;
? prin?tf("s?ize o?f flo?at=%d?\n",s?izeof?(floa?t));
? p?rintf?("siz?e of ?doubl?e=%d\?n",si?zeof(?doubl?e));
?}
1.? 成绩判断 输入一个学生的数学成绩,如果它低于60,输出“Fail”?,否则,输出“Pass”。不要改变与输入输出有关的语句。
/*成绩判断*/
#i?nclud?e?
void? main?()
{
?float? mark?;
sc?anf("?%f",&?mark)?;
if?(mark?<60)
?print?f("Fa?il\n"?);
e?lse
p?rintf?("Pas?s\n")?;
}
2?. 字符转换 输入一个字符,如果它是大写字母,输出相应的小写字母;如果它是小写字母,输出相应的大写字母;否则,原样输出。不要改变与输入输出有关的语句。
#includ?e?
m?ain()?
{ch?ar ch?;
ch?=getc?har("?%c");?
if(?ch>='?A'&&c?h<='Z?')
{?ch=ch?+32;
?prin?tf("%?c\n",?ch);}?
els?e if(?ch>='?a'&&c?h<='z?')
{?ch=ch?-32;
?prin?tf("%?c\n",?ch);}?
els?e
pri?ntf("?%c\n"?,ch);?
}
3?. 利用海伦公式求三角形面积 三角形三个边长
/*计算三角形面积*/
#incl?ude "?math.?h"
#i?nclud?e "st?dio.h?"
voi?d mai?n()
{?
dou?ble a?,b,c,?s,are?a;
p?rintf?("请输入3条边长:");
?scanf?("%lf?%lf%l?f",&a?,&b,&?c);
?if(a+?b>c&&?