实验一 顺序结构与输入输出
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{
short i;
i=-2;
printf("\n i=%d,unsignedi=%u\n",i,i);
}
2.以下程序的输出结果是【】
#include<stdio.h>
void main()
{
float f;
f=3.1415;
printf("\n %f,%4.3f,%5.3f,%-10.3f,%10.3f\n",f,f,f,f,f);
#include<stdio.h>
void main()
{
int a;
scanf(“%f”,a);
printf(“a=%f, a);
char c;
c=A;
printf(“%f,c)
}
6.
问题1要使下面程序的输出语句在屏幕上显示1, 2, 34,则从键盘输入的数据格式应为以下备选答案中的。
#include <stdio.h>
上机前编写好以下程序(1-4为填空,5为程序改错)。上机输入和调试自己所编的程序,检查实验结果是否正确,上机结束后,整理实验报告,并把实验报告电子版上传到ftp://192.168.80.204服务器上。
四、实验内容
上机调通以下程序。
1.以下程序的输出结果是【】
#include<stdio.h>
voidmain()
实验一顺序结构与输入/输出方法
一、实验目的
掌握C语言中赋值语句的使用
掌握C语言中各种数据的输入/输出方法
能正确使用各种格式转换符
二、实验要点
1、掌握C语言中的基本输入/输出语句
* scanf()输出函数
一般格式:scanf(“格式串”,地址表达式1[,地址表达式2,……,地址表达式n]);
* printf()输入函数
}
3.以下程序的输出结果是【】
#include<stdio.h>
void main()
{
int a,b;
float c,d;
char c1,c2;
a=61;
b=62;
c=31.5;
d=-68.87;
c1='a';
c2='A';
printf("\n");
printf("a=%d,b=%d\n",a,b);
3.已知ch是字符型变量,下边正确的赋值语句是【】
A) ch= ‘123’; B)ch=’\xff’; C)ch=’\08’; D) ch=”\”;
4.设x,y均为float型变量,则以下不合法的赋值语句是【】
A)++x; B)y=(x%2)/10; C)x*=y+8; D)x=y=0;
二、填空题
1.以下程序的输出结果是【】
问题3要使上面程序的键盘输入数据格式为1,2,34,输出语句在屏幕上显示的结果也为1,2,34,则应修改程序中的哪条语句?怎样修改?
7.编写C++的源程序,在屏幕上显示I love china!.
作业与练习
一、选择题
1.若int a, b; scanf(“%d%d”, &a, &b);不可以用【】作为输入的分隔符。
简单的输入输出程序:
#include<iostream>
using namespace std;
int main()
{
int a,b;
cout<<"请输入a,b的值"<<endl;
cin>>a>>b;
cout<<"输出a的值"<<a<<"输出b的值"<<b<<endl;
return 0;
}
三、实验要求
main()
{
char a,b;
int c;
scanf("%c%c%d",&a,&b,&c);
printf("%c,%c,%d\n",a,b,c);
}
A)1 2 34B)1, 2, 34
C)’1’,’2’,34D)12 34
问题2在与上面程序的键盘输入相同的情况下,要使上面程序的输出语句在屏幕上显示12 34,则应修改程序中的哪条语句?怎样修改?
如:cout<<a<<b<<endl;(输出a,b的值。)
3)用“cin”实现输入,必须与“>>”一同使用,“>>”起到提取的作用。
同样的在一条语句中可以多次使用“>>”输入多个数据。பைடு நூலகம்
如:cin>>a>>b;(输入a,b的值。)
4)输入输出是注意不能写成“cout<<a,b<<endl;”,"cin>>a,b;"
main()
{
int a=1124;
double x=30.1415;
printf(“a=%+6d,a=%-6d,x=%f,x=%7.3f”,a,a,x,x);
}
2.以下程序的输出结果是【】
main()
{
int x=10;float y=26.75;
printf(“%f”,x+y);
}
3.若x为int型变量,则执行以下语句后x的值是【】
A),B)空格C)回车D)TAB键
2.阅读以下程序,当输入数据的形式是:25,13,10<CR>,正确的输出结果是【】。
main()
{
int x,y,z;
scanf(“%d%d%d”,&x,&y,&z);
printf(“x+y+z=%d”,x+y+z);
}
A) x+y+z=48 B)x+y+z=35 C)x+z=35 D)不确定值
void main()
{
int a;
float b;
char c;
scanf(“%d,%f,%c”,【1.】);
printf(“a=【2.】\n”,a);
printf(“b=【3.】\n”,b);
printf(“c=【4.】\n”,c);
}
输入45,34.5,A<CR>(<CR>表回车)
输出
5.指出以下程序的错误并改正,并上机把程序调通。
x=7;
x+=x-=x+x;
三、编程题
1.设圆半径r=2,圆柱高h=3,求圆周长,圆柱底面积,圆柱体积。
1)编C语言程序,用C语言scanf输入数据,用printf输出计算结果,输出时要求有文字说明,取小数点后两位数字。
2)编C++程序,用cin输入数据,用cout输出计算结果。
printf("c=%f,d=%f\n",c,d);
printf("c=%e,d=%e\n",c,d);
printf("c1=%c,%c\n",c1,c2);
}
4.以下程序的功能是从键盘输入一个整型数,一个实型数和一个字符型数,并把他们在屏幕上输出,完成以下填空,并把程序调通,写出运行结果。
#include<stdio.h>
一般格式:printf(“格式串”,[表达式1,表达式2,……,表达式n]);
2、掌握C++中的基本输入/输出
掌握:1)cout代表c++的输出流。
cin代表c++的输入流。
它们都是在头文件“iostream”中定义。
2)"cout"必须与"<<"一起使用,“<<”起到插入的作用。
在一条语句中可以多次使用“<<”输出多个数据。
short i;
i=-2;
printf("\n i=%d,unsignedi=%u\n",i,i);
}
2.以下程序的输出结果是【】
#include<stdio.h>
void main()
{
float f;
f=3.1415;
printf("\n %f,%4.3f,%5.3f,%-10.3f,%10.3f\n",f,f,f,f,f);
#include<stdio.h>
void main()
{
int a;
scanf(“%f”,a);
printf(“a=%f, a);
char c;
c=A;
printf(“%f,c)
}
6.
问题1要使下面程序的输出语句在屏幕上显示1, 2, 34,则从键盘输入的数据格式应为以下备选答案中的。
#include <stdio.h>
上机前编写好以下程序(1-4为填空,5为程序改错)。上机输入和调试自己所编的程序,检查实验结果是否正确,上机结束后,整理实验报告,并把实验报告电子版上传到ftp://192.168.80.204服务器上。
四、实验内容
上机调通以下程序。
1.以下程序的输出结果是【】
#include<stdio.h>
voidmain()
实验一顺序结构与输入/输出方法
一、实验目的
掌握C语言中赋值语句的使用
掌握C语言中各种数据的输入/输出方法
能正确使用各种格式转换符
二、实验要点
1、掌握C语言中的基本输入/输出语句
* scanf()输出函数
一般格式:scanf(“格式串”,地址表达式1[,地址表达式2,……,地址表达式n]);
* printf()输入函数
}
3.以下程序的输出结果是【】
#include<stdio.h>
void main()
{
int a,b;
float c,d;
char c1,c2;
a=61;
b=62;
c=31.5;
d=-68.87;
c1='a';
c2='A';
printf("\n");
printf("a=%d,b=%d\n",a,b);
3.已知ch是字符型变量,下边正确的赋值语句是【】
A) ch= ‘123’; B)ch=’\xff’; C)ch=’\08’; D) ch=”\”;
4.设x,y均为float型变量,则以下不合法的赋值语句是【】
A)++x; B)y=(x%2)/10; C)x*=y+8; D)x=y=0;
二、填空题
1.以下程序的输出结果是【】
问题3要使上面程序的键盘输入数据格式为1,2,34,输出语句在屏幕上显示的结果也为1,2,34,则应修改程序中的哪条语句?怎样修改?
7.编写C++的源程序,在屏幕上显示I love china!.
作业与练习
一、选择题
1.若int a, b; scanf(“%d%d”, &a, &b);不可以用【】作为输入的分隔符。
简单的输入输出程序:
#include<iostream>
using namespace std;
int main()
{
int a,b;
cout<<"请输入a,b的值"<<endl;
cin>>a>>b;
cout<<"输出a的值"<<a<<"输出b的值"<<b<<endl;
return 0;
}
三、实验要求
main()
{
char a,b;
int c;
scanf("%c%c%d",&a,&b,&c);
printf("%c,%c,%d\n",a,b,c);
}
A)1 2 34B)1, 2, 34
C)’1’,’2’,34D)12 34
问题2在与上面程序的键盘输入相同的情况下,要使上面程序的输出语句在屏幕上显示12 34,则应修改程序中的哪条语句?怎样修改?
如:cout<<a<<b<<endl;(输出a,b的值。)
3)用“cin”实现输入,必须与“>>”一同使用,“>>”起到提取的作用。
同样的在一条语句中可以多次使用“>>”输入多个数据。பைடு நூலகம்
如:cin>>a>>b;(输入a,b的值。)
4)输入输出是注意不能写成“cout<<a,b<<endl;”,"cin>>a,b;"
main()
{
int a=1124;
double x=30.1415;
printf(“a=%+6d,a=%-6d,x=%f,x=%7.3f”,a,a,x,x);
}
2.以下程序的输出结果是【】
main()
{
int x=10;float y=26.75;
printf(“%f”,x+y);
}
3.若x为int型变量,则执行以下语句后x的值是【】
A),B)空格C)回车D)TAB键
2.阅读以下程序,当输入数据的形式是:25,13,10<CR>,正确的输出结果是【】。
main()
{
int x,y,z;
scanf(“%d%d%d”,&x,&y,&z);
printf(“x+y+z=%d”,x+y+z);
}
A) x+y+z=48 B)x+y+z=35 C)x+z=35 D)不确定值
void main()
{
int a;
float b;
char c;
scanf(“%d,%f,%c”,【1.】);
printf(“a=【2.】\n”,a);
printf(“b=【3.】\n”,b);
printf(“c=【4.】\n”,c);
}
输入45,34.5,A<CR>(<CR>表回车)
输出
5.指出以下程序的错误并改正,并上机把程序调通。
x=7;
x+=x-=x+x;
三、编程题
1.设圆半径r=2,圆柱高h=3,求圆周长,圆柱底面积,圆柱体积。
1)编C语言程序,用C语言scanf输入数据,用printf输出计算结果,输出时要求有文字说明,取小数点后两位数字。
2)编C++程序,用cin输入数据,用cout输出计算结果。
printf("c=%f,d=%f\n",c,d);
printf("c=%e,d=%e\n",c,d);
printf("c1=%c,%c\n",c1,c2);
}
4.以下程序的功能是从键盘输入一个整型数,一个实型数和一个字符型数,并把他们在屏幕上输出,完成以下填空,并把程序调通,写出运行结果。
#include<stdio.h>
一般格式:printf(“格式串”,[表达式1,表达式2,……,表达式n]);
2、掌握C++中的基本输入/输出
掌握:1)cout代表c++的输出流。
cin代表c++的输入流。
它们都是在头文件“iostream”中定义。
2)"cout"必须与"<<"一起使用,“<<”起到插入的作用。
在一条语句中可以多次使用“<<”输出多个数据。