程序填空题(1)从键盘输入两个整数,输出这两个整数的和。根据注释信息填写完整程序,以实现其功能。以文件名sy1_4.c保存。#include<stdio.h>main()(________/*定义整型变量x,y,total*/printf("Pleaseinputx,y!");/*输出提示信息*/________________________________________/*由键盘输入两个数分别赋予x和y*/total=x+y; /*赋值语句[1]*/printf("%d + %d=%dn",x,y,total); /*输出两个整数的和*/)(2)从键盘输入两个整数,输出这两个整数的差。根据注释信息填写完整程序,以实现其功能。程序以文件名sy1_5.c保存。#include<stdio.h>main()(int a,b,m;printf("Input a,b please !");scanf("%d%d",a,b);________________________/*赋值语句,将a和b的差值赋给m */__________________________________________/*输出a和b差的结果值后换行*/)
程序填空题
(1)从键盘输入两个整数,输出这两个整数的和。根据注释信息填写完整程序,以实现其功能。以文件名sy1_4.c保存。
#include<stdio.h>
main()
{
________/*定义整型变量x,y,total*/
printf("Pleaseinputx,y!");/*输出提示信息*/
________________________________________/*由键盘输入两个数分别赋予x和y*/
total=x+y; /*赋值语句[1]*/
printf("%d + %d=%d\n",x,y,total); /*输出两个整数的和*/
}
(2)从键盘输入两个整数,输出这两个整数的差。根据注释信息填写完整程序,以实现其功能。程序以文件名sy1_5.c保存。
#include<stdio.h>
main()
{
int a,b,m;
printf("Input a,b please !");
scanf("%d%d",a,b);
________________________/*赋值语句,将a和b的差值赋给m */
__________________________________________/*输出a和b差的结果值后换行*/
}
题目解答
答案
int x,y,total; scanf( “ %d%d ” ,x,y); _ m=a-b; ___ printf( “ %d-%d=%d\n ” ,a,b,m);
解析
考查要点
这两道题均考查C语言基础语法的应用,包括变量定义、输入输出函数的使用。
- 第(1)题:重点在于变量声明和scanf函数的正确使用,需注意输入时的地址传递。
- 第(2)题:核心是赋值语句与printf函数的格式控制,需掌握运算符的使用和输出格式的规范书写。
解题思路
- 变量声明:根据题目要求定义对应类型的变量。
- 输入处理:使用
scanf函数时,需通过&符号获取变量地址。 - 计算与输出:通过算术运算得到结果,再用
printf按指定格式输出。
第(1)题
定义变量
根据注释需定义三个整型变量x、y、total,直接填写int x,y,total;。
读取输入
scanf函数需匹配输入格式和变量地址,正确语句为:
scanf("%d%d", &x, &y);
注意:%d对应整数输入,&x和&y表示获取变量的内存地址。
第(2)题
计算差值
将a和b的差赋值给m,语句为:
m = a - b;
输出结果
按格式输出a - b = m,正确语句为:
printf("%d-%d=%d\n", a, b, m);
注意:%d占位符需与变量顺序严格对应,\n用于换行。