《C语言》实验报告答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机基础实验报告(C程序)

if(data>=60)

printf(“pass”);

else

printf(“not pass”);

}

4.编写一个程序,要求输入一个字符并判断它是字母字符、数字字符、还是其他字符。

(本例需画流程图)

#include

int main()

{

char ch;

printf("Enter an character:");

scanf("%c",&ch);

if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')

printf("%c is an alpha\n",ch);

else

if(ch>='0'&&ch<='9')

printf("%c is a numeric\n",ch);

else

printf("%c is other character\n",ch);

return 0;

}

5.某单位马上要加工资,增加金额取决于工龄和现工资两个因素:对于工龄大于等于20年的,如果现工资高于2000,加200元,否则加180元;对于工龄小于20年的,如果现工资高于1500,加150元,否则加120元。工龄和现工资从键盘输入,编程求加工资后的员工工资。#include

int main ( )

{

double salary;

int year;

printf("输入工龄和工资:");

scanf("%d%lf",&year,&salary);

if(year>=20)

if(salary>2000)

salary=salary+200;

else

salary=salary+180;

else

if(salary>1500)

salary=salary+150;

else

salary=salary+120;

printf("after altered:%.2f",salary);

return 0;

}

6.水果店有苹果,一级5.50元/kg,二级4.20元/kg,三级3.00元/kg,四级2.50元/kg,输入苹果的等级、数量,显示出苹果的等级、数量、应付款数。

#include

int main ( )

{

double price,total,num;

int level;

printf("输入苹果等级和数量:");

scanf("%d%lf",&level,&num);

switch(level)

{ case 1: price=5.5; break;

case 2: price=4.2; break;

case 3: price=3.0; break;

case 4: price=2.5; break;

}

t otal=price*num;

printf("%f kg %d level apple: %f yuan.",num,level,total);

return 0;

}

7.在屏幕上显示一张如下所示的时间表:

*****Time*****

1 morning

2 afternoon

3 night

Please enter your choice:

操作人员根据提示进行选择,程序根据输入的时间序号显示相应的问候信息,如选择1时显示"Good morning",选择2时显示"Good afternoon",选择3时显示"Good night",对于其他选择显示"Selection error!",用switch语句编程实现。

#include

main()

{

int choice;

printf("*****Time*****\n");

printf(“1 morning\n”);

printf(“2 afternoon\n”);

printf(“3 night\n”);

printf(“please enter your choice\n”);

scanf("%d",&choice);

switch(choice)

{ case 1: printf(“Good morning!”); break;

case 2:printf(“Good afternoon!”); break;

case 3:printf(“Good night!”); break;

default: printf(“Selection error!”);

}

}

8.用while或do...while语句实现:输入一个正整数,计算并输出该数的各位数字之和。如:输入12345,其和为1+2+3+4+5。

#include

void main()

{ int data,s=0;

scanf(“%d”,&data);

while(data>0)

{

s=s+data%10;

data=data/10;

}

printf(“s=%d”,s);

}

9.从键盘输入若干数,求其中最大数和最小数,直到输入的数为0时结束。(要求画此题的流程图)

#include

void main()

{ int data,max,min;

scanf(“%d”,&data);

max=min=data;

while(data!=0)

{

if(data>max) max=data;

if(data

scanf(“%d”,&data);

}

printf(“max=%d,min=%d”,max,min);

}

10. 统计选票:现输入选票如下:

3,1,2,1,1,3,3,2,1,2,3,3,3,2,1,1,3,2,0,4,-1

其中:-1是结束标志;1选李,2选张,3选吴,0,4为废票,统计候选人票数。

相关文档
最新文档