c语言程序设计

C语言I博客作业10

眉间皱痕 提交于 2019-12-05 21:08:51
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I博客作业10 我在这个课程的目标是 学习C语言并希望能够有实用 这个作业在那个具体方面帮助我实现目标 熟练运用循环结构的程序设计 参考文献 C语言错误解释1 ; 2 来源: https://www.cnblogs.com/yy2014182670/p/11946472.html

C语言I博客作业10

喜夏-厌秋 提交于 2019-12-05 20:51:21
一、表格 问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10095 我在这个课程的目标是 学习好C语言,熟练掌握编译代码的相关技巧,解决自己所遇到的问题 这个作业在那个具体方面帮助我实现目标 熟练循环结构的使用,熟练的编写程序。 参考文献 百度,C语言程序设计,《C Primer Plus》 二、本周作业 1.PTA实验作业 1.1 题目名1 输出三角形字符阵列 题目内容: 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。 输入格式: 输入在一行中给出一个正整数n(1≤n<7)。 输出格式: 输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。 输入样例: 4 输出样例: A B C D E F G H I J 1.1.1数据处理 int n,i,j,count=0; 定义整型变量,n是输入的数,i是行数,j是列数,count用于累加 char ch; 定义字符型,用于后面的输出 scanf("%d",&n); 输入n的值 for(i=n;i>0;i--) for(j=i;j>0;j--) 用于行和列的循环 printf("%c ",'A'+count);

C语言I博客作业10

╄→гoц情女王★ 提交于 2019-12-05 20:45:27
一、表格 问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 点击此处查看本次作业要求 我在这个课程的目标是 深入了解C语言,争取掌握更多的数据类型及结构,熟练地编译 有效代码 这个作业在那个具体方面帮助我实现目标 学习到了循环的嵌套,深入学习了循环,更加提升使用循环的能力 参考文献 C语言程序设计、百度 二、本周作业 1. PTA实验作业 1.1 题目名1 7-8 输出三角形字符阵列 (15 分) 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。 输入格式: 输入在一行中给出一个正整数n(1≤n<7)。 输出格式: 输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。 输入样例: 4 输出样例: A B C D E F G H I J 1.1.1 数据处理 定义整型变量(int)n,i,j,count=0。其中n是输入的数,i、j是控制循环变量,count用来计数。 输入变量 for(i=n;i>=1;i--){ 表示行的循环 for(j=1;j<=i;j++){ 表示列的循环 printf("%c ",'A'+count); 打印输出字符串,从A开始输出,往后每次加count的值 count++; 每输出一次就加一 printf("\n") 一行输出完后就打印换行 1.1.2 实验代码截图 1.1.3

C语言I博客作业10

▼魔方 西西 提交于 2019-12-05 20:35:06
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业010 我在这个课程的目标是 学会编程语言和设计程序并能够利用所学知识解决这方面的一些问题 这个作业在那个具体方面帮助我实现目标 能够根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序。 参考文献 百度知道 , C语言作业评价标准 1.PTA实验作业 1.PTA实验作业 1.1 题目名 1.1.1数据处理 数据表达:定义整型变量 n, i, j, A, count = 0。 数据处理: Begin(算法开始) 输入n; for i=2;i<=n;i++ { A ← pow(2,i) - 1 for j=2;j<=A/2;j++ /*使用A/2是为了减少运算时间除此之外还可以换成sqrt(A)*/ { if A%j==0 /*判断A是否为素数*/ break; } if j>A/2 /*判断j是否大于A/2确保梅森数的正常输出*/ 输出梅森数A; 对输出的梅森数进行计数; } if 输出的梅森数为0 输出None End (算法结束) 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 6 测试是否与PTA所给测试样例输出一致 0 PTA测试点 1 PTA测试点 1.1.4 PTA提交列表及说明 1.编译错误:从vs上复制过来是忘记将scanf_s换成scanf。 2.部分正确

C语言I博客作业10

岁酱吖の 提交于 2019-12-05 20:28:07
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业10 我在这个课程的目标是 能够编辑出一个能让我哥称赞的游戏 这个作业在那个具体方面帮助我实现目标 能够更好的运用for循环编写代码 参考文献 PTA 1.PTA实验作业 1.1编程打印空心字符菱形 本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形。所谓“空心菱形”是指:每行由两端为字母、中间为空格的字符串构成,每行的字符串中心对齐;上半部分相邻两行字符串长度差2,且字母从给定的起始字母逐一递增;下半部分与上半部分对称。 输入格式: 输入在一行中给出起始字母(范围为英文大写字母A-G)和菱形的高度(为不超过10的奇数)。 输出格式: 输出空心字符菱形。 输入样例: B 5 输出样例: B C C D D C C B 1.1.1数据处理 数据表达: 定义了整形变量n,i,j;字符变量ch;i,j用于控制循环,n为输入的字符行数,ch为输入的字符 数据处理: 定义 n为输入的字符行数,i,j控制循环,ch为输入的字符 for(i=-n/2;i<=n/2;i++) { for(j=1;j<=|i|;j++) { 输出一个空格 } 输出字符 if |i|!=n/2 { for(j=(n/2-|i|)*2-1;j>0;j++) { 输出一个空格 } 输出字符 if i>=0 then ch-=2 } 换行

C语言I博客作业10

血红的双手。 提交于 2019-12-05 20:09:20
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业要求 我在这个课程的目标是 会使用c语言进行编程序 这个作业在那个具体方面帮助我实现目标 写PTA作业,帮助自己进行总结 参考文献 同构数 1.PTA实验作业 1.1输出三角形字符阵列 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。 输入格式: 输入在一行中给出一个正整数n(1≤n<7)。 输出格式: 输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。 输入样例1: 4 输出样例1: A B C D E F G H I J 1.1.1数据处理 数据表达 :定义整型变量n,num,字符型变量letter,n是输入的数,num用于计算每行输出的字母个数,letter是输出的字母。 数据处理 : 定义整型变量n,num,字符型变量letter,n是输入的数,num用于计算每行输出的字母个数,letter是输出的字母。 输入n; 把n赋值给num; 把A赋值给letter; for int i = 0 to n for int j = 0 to num { 输出字母letter; letter自增,就是A加1等于B; } 换行; num进行自减; end for 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 2 A B C 输出符合三角形

C语言I博客作业10

家住魔仙堡 提交于 2019-12-05 19:57:41
这个作业属于哪个课程 这个作业要求在哪里 我在这个课程的目标是 这个作业在哪个具体方面帮助我实现目标 参考文献 C语言程序设计II C语言I—2019秋作业10 , C语言作业评价标准 熟悉并掌握基本的程序语言知识,并拥有独立完成程序编辑的能力 进一步强化C语言的基础学习,学习掌握循环结构,同时能够根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序。 C语言程序设计(第三版), 伪代码的写法 , 百度百科 1.PTA实验作业 1.1 同构数 1.1.1 数据处理    ①数据表达:使用了整形变量i,pingfang,yushu和yi,其中,i作为循环变量,pingfang作为循环数的平方数,余数作为该平方数的后几位,yi是数字1;    ②数据处理:(伪代码如下) 1.定义变量i,pingfang,yushu; 2.for循环从1~1000,并得到其平方数; 3.对平方数根据它的原循环数的位数来取余; 4.判断是否为同构数,是则输出; 5.结束循环; 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 无 1 5 6 25 76 376 625 使用题试数据测试 1.1.4 PTA提交列表及说明 提交列表说明: 1.编译错误:for语句中只用了一个分号,还有一个是逗号; (逗号改成分号解决) 2.答案错误:没有考虑到所有的情况;

C语言I博客作业10

此生再无相见时 提交于 2019-12-05 18:12:54
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10095 我在这个课程的目标是 熟练地掌握运用C语言,锻炼思维逻辑能力,为以后其他语言的学习打好基础. 这个作业在那个具体方面帮助我实现目标 学习循环结构程序设计与用穷举法解决问题 参考文献 《C语言程序设计》《C Primer Plus》百度百科 伪代码基本写法 1.PTA实验作业 1.1 输出三角形字符阵列 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列. 输入格式 :输入在一行中给出一个正整数n(1≤n<7). 输出格式 :输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格. 1.1.1数据处理 数据表达 :用了变量letter,i,j,n.letter通过赋值得到,n通过直接输入得到,i,j作为循环控制变量.letter类型为字符型,i,j,n全为整型. 数据处理 :letter表示大写字母,i,j作为循环控制变量,n表示输入的正整数. 所用表达式 :letter='A';letter=letter+1; 流程结构 : Begin 输入一个正整数n for i←1 to n { for j←i to n-i+1 { printf("%c "

C语言I作业10

♀尐吖头ヾ 提交于 2019-12-05 17:33:48
一、本周作业头 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10095 我在这个课程的目标是 熟练掌握好C语言,培养自己的思维能力,同时加快敲代码速度。 这个作业在那个具体方面帮助我实现目标 可以帮助进行的字符编程的运用 参考文献 百度百科、CSDN博客、C语言程序设计 二、本周作业 1.PTA实验作业 1.1 输出三角形字符阵列 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。 输入格式 输入在一行中给出一个正整数n(1≤n<7)。 输出格式 输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。 输入样例: 4 输出样例 A B C D E F G H I J 1.1.1数据处理 数据表达: 数据处理: 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 1.1.4 PTA提交列表及说明 梅森数 输入格式 输入在一行中给出正整数n(n<20)。 输出格式 按从小到大的顺序输出所有不超过2​n​​−1的梅森数,每行一个。如果完全没有,则输出“None”。 输入样例: 6 输出样例 3 7 31 1.2.1数据处理 数据表达: 数据处理: 1.2.2实验代码截图 1.2.3

C语言学习——初见指针

坚强是说给别人听的谎言 提交于 2019-12-05 15:44:14
在很久以前就听说指针这个东西,并且传言非常难以理解,未见其型,先问其名。但是,好像也没什么特殊的地方。 指针   指针是存放变量地址的变量。   由此我们可以知道了,指针存放的是变量地址且只能应用于内存中对象,指针本身也是一个变量。但是指针不仅仅可以存储变量地址,还可以是其他例如函数指针。 C语言程序运行时,内存主要分为这几个部分 只读存储区———存储程序本身的机器码和常量 静态存储区————全局变量和静态变量 动态存储区————堆和栈 好像和要说的指针关系不是很大。 指针声明   指针使用 [类型关键字] [变量名] 这样的方式进行定义。eg:int *a;定义了一个指针,指针名叫a,可以存储任意int型变量的地址。类型关键字是指针所指内存存储的数据类型。   现在来认识两个一元操作符& *,&是取地址运算符,作用是返回变量的地址。*是简介寻址运算符,返回操作数指定地址的值。在我用的c语言程序设计教材里面并没有详细介绍这两个操作符。   认识了这两个操作符,现在我们可以来进行一些操作了,如下代码;      int a,c; //定义变量a,c int *b; //定义指针b a = 1; //现在a=1 b = &a; //b指向a c=*b; //c现在等于1 *b = 5; //a现在等于5 b = & c; //b现在指向c *b = 0; // c现在等于0