第一次实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
return 0;
}
输出结果如下:
主要出现的问题及解决方法:
问题:计算语句编写错误
解决方法:修改了问题语句。
[结论:]结果正确。
实验小结:
(1)注意语句都为英文字符,当定义多个同类型变量时,可以简化编写
(2)注意赋值语句中,正确定义变量。
int main(void)
{
int n, digit1, digit2, digit3, digit4;
printf("请输入四位数");
scanf("%d",&n);
digit1=n%10;
digit2=(n/10)%10;
digit3=(n/10/10)%10;
digit4=n/1000;
printf("个位数字是%d,十位数字是%d,百位数字是%d,千位数字是%d\n",digit1,digit2,digit3,digit4);
整数152的个位数字是2,十位数字是5,百位数字是1。
程序如下:
#include<stdio.h>
int main(void)
{
int n, digit1, digit2, digit3;
n=369;
digit1=n%10;
digit2=(n/10)%10;
digit3=n/100;
printf("整数369的个位数字是%d,十位数字是%d,百位数字是%d\n",digit1,digit2,digit3);
return 0;
}
主要出现的问题及解决方法:
问题:变量定义出现错误,将整形变量赋给了浮点型变量。
解决方法:改变了变量定义,统一为整型变量。问题解决。
[结论:]结果正确。
实验
编写程序。当n为152时,分别求出n的各位数字(digit1)、十位数字(digit2)和百位数字(digit3)的值。
输入输出示例:
程序如下:
#include<stdio.h>
int main(void)
{
int math; int eng; int comp;
int average;
math=88; eng=96; comp=78;
average=(math+eng+comp)/3;
printf("average=%d\n",average);
}
for(i=1;i<=3;i++)
{
for(j=1;j<=i;j++) //控制要打印的空格数
printf(" ");
for(k=1;k<=7-2*i;k++) //控制要打印的星号数
printf("朱");
printf("\n");
}
}
实验2.
编写程序。已知某位同学的数学、英语和计算机课程的成绩分别是88分、96分和78分,计算该生3门课程的平均分。
return 0;
}
输出结果如下:
主要出现的问题及解决方法:
问题:误将标点符号输入为中文符号。
解决方法:改为英文符号
[结论:]结果正确。
实验
编写程序。任给四位数n,分别求出n的个位数字(digit1)、十位数字(digit2)、百位数字(digit3)和千位数字的值。
程序如下:
#include<stdio.h>
void main()
{Baidu Nhomakorabea
int i,j,k;
for(i=1;i<=4;i++) //先打印上边的四行
{
for(j=1;j<=4-i;j++) //控制要打印的空格数量
printf(" ");
for(k=1;k<=2*i-1;k++) //控制要打印的星号数
printf("朱");
printf("\n");
第一次实验——简单程序设计
[
(1)练习并掌握数组作为函数参数的用法。
(2)掌握结构体类型和结构体变量的定义。
(3)使用二维数组和字符数组进行程序设计。
[
实验1.
自行设计图案,并设计程序完成图案的打印(如打印圣诞树、打印三角形图案、打印菱形图案等,主要用printf()函数实现)。
程序如下:
#include<stdio.h>
相关文档
最新文档