
c++实验2数据类型与表达式求答案
实验目的:1.能编程实现简单的数据处理。2.正确书写算术表达式和赋值表达式。3.掌握标准的格式化输入与输出函数的使用。4.掌握简单C程序的查错方法。5.掌握顺序结构程序设...
实验目的:
1.能编程实现简单的数据处理。
2.正确书写算术表达式和赋值表达式。
3.掌握标准的格式化输入与输出函数的使用。
4.掌握简单C程序的查错方法。
5.掌握顺序结构程序设计的一般方法
实验内容:
2-1改错,计算某个数x的平方y,并以算术公式的形式输出x和y的值。请不要删除源程序中的任何注释。(源程序)
输入输出示例(假设x的值为3):
9=3*3
3*3=9
源程序(有错误的程序)
#include <stdoi,h>
void main()
{
int y;
y=x*x;
printf("%d=%d*%d", x); /* 输出
printf("d*%d=%d", y);
}
printf()函数的输出参数必须和格式控制字符串中的格式控制说明相对应。
2-2.变量a、b中各存有一个整数,交换两数后输出。
2-3.鸡兔同笼,已知鸡兔总头数为h,总脚数为f,求鸡兔各有多少只?
2-4.输入三角形边长,求面积
2-5编程,已知有一个3位整数,计算其每位数字的累加和.(提高部分)
【实验要求】将上述题目的源程序、运行结果以及实验中遇到的问题和解决问题的方法,写在作业本上。 展开
1.能编程实现简单的数据处理。
2.正确书写算术表达式和赋值表达式。
3.掌握标准的格式化输入与输出函数的使用。
4.掌握简单C程序的查错方法。
5.掌握顺序结构程序设计的一般方法
实验内容:
2-1改错,计算某个数x的平方y,并以算术公式的形式输出x和y的值。请不要删除源程序中的任何注释。(源程序)
输入输出示例(假设x的值为3):
9=3*3
3*3=9
源程序(有错误的程序)
#include <stdoi,h>
void main()
{
int y;
y=x*x;
printf("%d=%d*%d", x); /* 输出
printf("d*%d=%d", y);
}
printf()函数的输出参数必须和格式控制字符串中的格式控制说明相对应。
2-2.变量a、b中各存有一个整数,交换两数后输出。
2-3.鸡兔同笼,已知鸡兔总头数为h,总脚数为f,求鸡兔各有多少只?
2-4.输入三角形边长,求面积
2-5编程,已知有一个3位整数,计算其每位数字的累加和.(提高部分)
【实验要求】将上述题目的源程序、运行结果以及实验中遇到的问题和解决问题的方法,写在作业本上。 展开
1个回答
展开全部
2-1
#include <stdio.h>
void main()
{
int y;
int x=3;
y=x*x;
printf("%d=%d*%d\n", y,x,x); /* 输出 */
printf("%d*%d=%d", x,x,y);
getch();
}
2-2
#include <stdio.h>
void main()
{
int a=2,b=3;
int tmp;
tmp=a;a=b;b=tmp;
printf("a=%d,b=%d",a,b);
getch();
}
2-3
#include <stdio.h>
void main()
{
int h=20,f=52;
int chicken,rabit;
chicken = (h*4-f)/(4-2);
rabit = h-chicken;
printf("chicken = %d, rabit = %d",chicken,rabit);
getch();
}
2-4
#include <stdio.h>
#include <math.h>
void main()
{
float a,b,c,p,area;
printf("Please input the size of the triangle(a,b,c) ^_^ :\n\n");
printf("a = ");
scanf("%f",&a);
printf("b = ");
scanf("%f",&b);
printf("c = ");
scanf("%f",&c);
if( (a+b)<=c || (a+c)<=b || (b+c) <=a )
{printf("Error! Illegal Triangle Sizes !\n");}
else
{
p=(a+b+c)*0.5;
area=sqrt(p*(p-a)*(p-b)*(p-c));
printf("\na=%f, b=%f, c=%f\narea=%f",a,b,c,area);
}
getch();
}
2-5
#include <stdio.h>
#include <math.h>
void main()
{
int data=256;
int i;
int sum=0;
printf("data = %d\n",data);
for(i=0;i<3;i++)
{
sum+=data%10;
data/=10;
}
printf("sum = %d",sum);
getch();
}
#include <stdio.h>
void main()
{
int y;
int x=3;
y=x*x;
printf("%d=%d*%d\n", y,x,x); /* 输出 */
printf("%d*%d=%d", x,x,y);
getch();
}
2-2
#include <stdio.h>
void main()
{
int a=2,b=3;
int tmp;
tmp=a;a=b;b=tmp;
printf("a=%d,b=%d",a,b);
getch();
}
2-3
#include <stdio.h>
void main()
{
int h=20,f=52;
int chicken,rabit;
chicken = (h*4-f)/(4-2);
rabit = h-chicken;
printf("chicken = %d, rabit = %d",chicken,rabit);
getch();
}
2-4
#include <stdio.h>
#include <math.h>
void main()
{
float a,b,c,p,area;
printf("Please input the size of the triangle(a,b,c) ^_^ :\n\n");
printf("a = ");
scanf("%f",&a);
printf("b = ");
scanf("%f",&b);
printf("c = ");
scanf("%f",&c);
if( (a+b)<=c || (a+c)<=b || (b+c) <=a )
{printf("Error! Illegal Triangle Sizes !\n");}
else
{
p=(a+b+c)*0.5;
area=sqrt(p*(p-a)*(p-b)*(p-c));
printf("\na=%f, b=%f, c=%f\narea=%f",a,b,c,area);
}
getch();
}
2-5
#include <stdio.h>
#include <math.h>
void main()
{
int data=256;
int i;
int sum=0;
printf("data = %d\n",data);
for(i=0;i<3;i++)
{
sum+=data%10;
data/=10;
}
printf("sum = %d",sum);
getch();
}

2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询