1.实验代码      7-2 打印九九口诀表 (15 分)

#include<stdio.h>
#include<math.h>
int main(void){
int a,i,c,d;
scanf("%d", &a);
for(i=;i<=a;i++){ d=;
for(c=;c<=i;c++){
if(d*i>=){
printf("%d*%d=%d ",d,i,d*i);
d++;
}else{
printf("%d*%d=%d ",d,i,d*i);
d++; } }
printf("\n");
}
return ;
}

2 设计思路

(1)文字描述

第一步:输入a;

第二步:for语句循环a次,即输出几行;

第三步:for语句循环i次,即对应的行上的个数;

第四步:双重for循环里输出,用if else判断空格的个数;

第五步:每次外层循环都输出\n去下一行;

(2)流程图

3.本题调试过程碰到问题及解决办法

碰到部分正确的问题

解决方案:由于结果可能是两位数,所以用if else 判断结果后加的空格

1.实验代码  7-3 计算阶乘和 (10 分)

#include<stdio.h>
#include<math.h>
int main(void){
int i,a,b,c,sum=;
scanf("%d",&a);
for(i=;i<=a;i++){
b=;
for(c=;c<=i;c++)
b=b*c;
sum=sum+b;
}
printf("%d",sum);
return ;
}

2 设计思路

(1)文字描述

第一步:输入a;

第二步:外层for语句循环a次,代表将会有a个数加在一起;

第三步:b=1用来计算每次数的大小;

第四步:里层for循环循环i次,每次计算b=b*c,并且计算和sum=sum+b;

第五步:输出sum;

(2)流程图

3.本题调试过程碰到问题及解决办法

调试时发现输出结果过大

后来发现b的值没有赋值和初始化于是加上b=b+1;

二、总结和学习进度条

1、总结这几周所学内容、遇到的问题以及解决方法。

这几周回顾了数据类型和表达式,学习了数组。

遇到上课神智不清醒和玩手机的问题

解决方法:课前闭目养神一会儿,玩手机把手机放到了书包里。

2、点评3个同学的本周作业(在作业中给出被点评同学博客的超链接!超链接!)

季琪的作业

王肖的作业

李呈祥的作业

3、请用表格和折线图呈现你这几周的代码行数和时间、博客字数和时间、涉及的知识点。

C语言基础课第四次作业的更多相关文章

  1. C语言程序设计第四次作业——选择结构(2)

    Deadline: 2017-11-5 22:00 一.学习要点 掌握switch语句 掌握字符常量.字符串常量和字符变量 掌握字符型数据的输入输出 二.实验内容 完成PTA中选择结构(2)的所有题目 ...

  2. c语言的第四次作业

    (一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"These sides do ...

  3. C语言程序设计第四次作业--选择结构(2)

    (一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"These sides do ...

  4. 2018下C语言基础课第1次作业

    准备工作(20分) 1.在博客园申请个人博客,以真实姓名和学号加入班级博客(1班班级博客链接地址)(2班班级博客链接地址) 2.关注邹欣老师博客.关注任课老师博客,关注助教老师 3.加入讨论小组,学习 ...

  5. 2018年计科五班秋季C语言基础课第1次作业

    ---恢复内容开始--- 1.翻阅邹欣老师博客关于师生关系博客,并回答下列问题: (1)大学和高中最大的不同是没有人天天看着你,请看大学理想的师生关系是?有何感想? 答:我认为是邹欣老师说的健身教练 ...

  6. C语言学习 第四次作业总结

    本次作业主要为了复习分支语句,同时复习之前学习过的判断语句,printf和scanf函数的使用. 学习到这里,同学们应该已经基本掌握了基本的数据类型,分支结构,循环结构,条件判断语句.应该可以利用这些 ...

  7. C语言程序设计第四次作业

    态度决定一切,我依然要说这句话,每次同学们提交的作业,我都会认真评阅,相比实验课而言,可以有更充足的时间来发现问题,很多同学的代码依然会存在一些语法错误或者考虑不周全的现象,我提出了,那么,你认真看了 ...

  8. C语言程序设计第四次作业-选择结构

    (一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"These sides do ...

  9. C语言程序设计第四次作业——选择结构(二)

    (一)改错题 错误信息: 错误原因:第13行sqrt数学函数缺少")",导致编译器无法将括号正确配对 改正方法:补齐缺少的")" 错误信息: 错误原因:if语句 ...

随机推荐

  1. JAVA 读取配置文件 xxx.properties

    package config_demo; import java.io.InputStream; import java.util.Properties; public class UrlDemo { ...

  2. PHP中间件--ICE

    ICE(Internet Communications Engine)是Zeroc提供的一款高性能的中间件.使用ICE能使得php(或c++,java,python)与java,c++,.net,py ...

  3. javaScript日期

    日历 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <html> <head> <t ...

  4. Simple2D-26 Simple2D 最后的工作,开发结束

    开始的时候打算将 Simple2D 做成一个库的,但现在没有那个功夫了. 要渲染顶点数据,就必须将渲染函数放置到 glClear( ) 函数和 SwapBuffers( ) 函数之间,但又不希望开发时 ...

  5. 集中化管理平台Saltstack安装配置

    salt是一个异构平台基础设置管理工具(虽然我们通常只用在Linux上),使用轻量级的通讯器ZMQ,用Python写成的批量管理工具,完全开源,遵守Apache2协议,与Puppet,Chef功能类似 ...

  6. Java properties文件用法

    package com.suyang.properties; import java.io.FileInputStream; import java.io.FileNotFoundException; ...

  7. 登录时显示403 Access Denied

    用户名及密码设置如下: 在tomcat安装目录\conf\tomcat-users.xml中的<tomcat-users>标签内设置: <role rolename="ma ...

  8. webElement.text()获取到内容为空

    使用webElement.text()方法获取字符串时,有时候会获取失败--获取到的内容为空 使用 webElement.getAttribute("attributeName") ...

  9. springmvc el表达式取值顺序问题

    最近遇到一个问题,两次访问同一个controler, 第二次根据判断条件,明明没有设置model的值,在jsp中通过${data}还是能取到值,最后找到原因是 我为了能够加快响应速度,在session ...

  10. Mysql操作日志

    任何一种数据库中,都有各种各样的日志.MySQL也不例外,在Mysql中有4种不同的日志.分别错误日志.二进制日志.查询日志和慢查询日志.这些日志记录着Mysql数据库不同方面的踪迹.下文将介绍这4种 ...