上机练习 1答案

发布 2022-07-08 07:50:28 阅读 6619

1.在屏幕上输出:世界,你好!

2.在屏幕上输出:“世界,你好!!”

3.将一个大写字母a变成小写,并输出到屏幕上。

#include <>

void main()

char c;

printf("请你输入一个大写字符");

scanf("%c",&c);

c=c+32;

printf("%c",c);

4.通过键盘输入两个数,一个整数,一个小数,并计算两个数的和,输出。

#include <>

void main()

int a;

double b;

printf("请你输入两个数,一个整数,一个小数");

scanf("%d%lf",&a,&b);

b=a+b;

printf("%lf",b);

5.通过键盘输入一个四位数,分别得到这个数字的个位、十位、百位、千位并输出。

#include <>

void main()

int a;

int qian,bai,shi,ge;

printf("请你输入一个4位数");

scanf("%d",&a);

qian=a/1000;

bai=a%1000/100;

shi=a%100/10;

ge=a%10;

printf("千位=%d,百位=%d,十位=%d,个位=%d",qian,bai,shi,ge);

6.判断一个数是否是偶数。

#include <>

void main()

int a;

printf("请你输入一个数");

scanf("%d",&a);

if(a%2==0)

printf("%d是一个偶数",a);

elseprintf("%d是一个奇数",a);

7.通过键盘输入一个字符,然后判断这个字符是大写字母、小写字母、数字字符还是其他字符。

#include <>

void main()

char a;

printf("请你输入一个字母");

scanf("%c",&a);

if(a>='a'&&a<='z')

printf("%c是一个小写字母",a);

elseif(a>='a'&&a<='z')

printf("%c是一个大写字母",a);

elseif(a>='0'&&a<='9')

printf("%c是一个数字字母",a);

elseprintf("%c是一个其他字母",a);

8.计算1到1000之间所有奇数的和。

#include <>

void main()

int i,sum=0;

for(i=0;i<=100;i++)

printf("1-100之间所有奇数的和是%d",sum);

9.输入一个数字n,计算数字n的阶乘。

#include <>

void main()

int i,n,ji=1;

printf("请你输入数字n");

scanf("%d",&n);

for(i=1;i<=n;i++)

printf("%d的阶乘是%d",n,ji);

10.计算1的结果。

#include <>

void main()

double i,he=1;

int flag=1;

for(i=2;i<=10;i++)

printf("结果为%lf",he);

11.通过键盘输入一个四位数,把这个数字翻转过来,然后输出。比如:输入的数据是3456,输出的结果是6543.

#include <>

void main()

int num,new_num=0,yn,t;

printf("请你输入一个多位数");

scanf("%d",&num);

yn=num;

while(num!=0)

printf("把数字%d反转后的结果为%d",yn,new_num);

12.判断一个数是否为素数。

#include <>

#include <>

void main()

int num,i,k,flag=1;

printf("请你输入一个数");

scanf("%d",&num);

k=(int)sqrt(num);

for(i=2;i<=k;i++)

if(num%i==0)

if(1==flag)

printf("%d是素数",num);

elseprintf("%d不是素数",num);

13.编制一个函数,该函数能判断一个数是否为素数,如果是素数返回1,否则返回0.

#include <>

#include <>

int isprime(int mun);

void main()

int num;

printf("请你输入一个数");

scanf("%d",&num);

if(isprime(num))

printf("%d是素数",num);

elseprintf("%d不是素数",num);

int isprime(int num)

int i,k;

k=(int)sqrt(num);

for(i=2;i<=k;i++)

if(num%i==0)

return 0;

return 1;

14.编制一函数,该函数使用递归方式计算一个数的阶乘。

#include <>

int digui(int mun);

void main()

int num,jieguo;

printf("请你输入一个数");

scanf("%d",&num);

jieguo=digui(num);

printf("%d的阶乘是%d",num,jieguo);

int digui(int num)

if(num==1)

return 1;

elsereturn digui(num-1)*num;

15.编写一个将两个数进行交换的函数,但该函数能够将主调函数的实参进行交换。

#include <>

void swap(int *a,int *b);

void main()

int a,b;

a=666;

b=999;

printf("调用函数前a=%d,b=%d",a,b);

swap(&a,&b);

printf("调用函数后a=%d,b=%d",a,b);

void swap(int *a,int *b)

int t;

t=*a;*a=*b;

*b=t;

上机练习答案

答案。1.已知系统传递函数为利用matlab将上述模型表示出来,并将其建立在工作空间中。2.已知系统传递函数为利用matlab将上述模型表示出来。多项式乘积,将两个多项式系数向量相乘conv a,b num 7 2,3 den conv conv conv 1,0,0 3,1 conv 1,2 1,...

上机实验1答案

实验目的 1.熟悉vc 6.0调试环境,掌握运行一个c程序的基本步骤。2.掌握基本输入 输出函数的使用。3.能够编写简单的顺序结构程序,实现简单的数据处理。4.掌握c程序的查错方法。实验内容 一 调试示例。改正下列程序中的错误,求华氏温度1000f对应的摄氏温度。计算公式如下,其中 c表示摄氏温度,...

VF上机练习答案

1.按教材p129 130建表。2.完成以下查询。1 查询在北京或者广州上班的职工信息并按工资升序排列。select from 职工 where 仓库号 in select 仓库号 from 仓库 where 城市 in 北京 广州 order by 工资。2 查询不在北京或者广州上班的职工信息并按...