c语言

C语言寒假大作战04

…衆ロ難τιáo~ 提交于 2020-02-12 11:37:49
2.2.1 C语言寒假大作战04 问题 回答 这个作业属于哪个课程 2019软件四班C语言寒假作业大作战 这个作业要求在哪里 作业要求 我在这个课程的目标是 使用上次作业的菜单框架,并在其基础上增加各年级题目操作函数 这个作业在那个具体方面帮助我实现目标 更好的学习c语言 参考文献 寒假大作战 2.2.2 设计思路和遇到的问题 第四个作业实在第三个作业的基础上输出计算所得的答案,我是通过简单的if-else,在三年级那里列出不同的情况,完成这个计算。 2.2.3 程序结果截图 2.2.4 程序代码 2.2.5 Gitee上传截图与链接 https://gitee.com/guolifei/c-20199491 来源: https://www.cnblogs.com/guolifei/p/12298130.html

C语言寒假大作战03

人走茶凉 提交于 2020-02-12 11:37:38
这个作业属于那个课程 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10267 我在这个课程的目标是 编写一个控制台菜单程序 作业正文 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10267 参考文献 https://www.runoob.com/cprogramming/c-function-rand.html 2.2.2 设计思路和遇到的问题 设计的思路 -最开始写的时候,看了老师给的资料后,第一反应就是在寒假大作战2的代码中直接加3个函数 -吧函数放在case语句后面就可以了 遇到的问题 -首先出现的是编码错误,因为我忘记了加减乘除号是字符型的 -后面改完之后,发现我的返回值一直被忽略,于是我就上网找为什么会被忽略,后面知道将scanf改成scanf_s就可以执行 -rand函数到底怎么用 2.2.3 程序结果截图 内容需和上面示例保持一致 包括主界面截图,各个操作返回截图,结束截图 2.2.4 程序代码 来源: https://www.cnblogs.com/zhefeng/p/12298138.html

hdu 2024 C语言合法标识符

跟風遠走 提交于 2020-02-12 02:22:52
C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 35855 Accepted Submission(s): 14431 Problem Description 输入一个字符串,判断其是否是C的合法标识符。 Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。 Output 对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。 Sample Input 3 12ajf fi8x_a ff ai_2 Sample Output no yes no #include <stdio.h> int main() { int n; char s[55]; scanf("%d",&n); getchar(); while(n--) { int f=1,i; gets(s); if(s[0]>='0'&&s[0]<='9')f=0; for(i=0;s[i];i++) if(!(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z'||s[i]=='_'||s[i]>=

【c语言】清空缓存 的问题

拥有回忆 提交于 2020-02-12 00:27:25
清空stdin中的缓存 int c; while((c = getchar()) != EOF && c != '\n'); 会把缓存清空,但是会遗留下'\n' (10) 读取时,可以使用 scanf("%[^\n]",c);来空过\n。 或 scanf("\n%d",c); 失败的解决方案: 1, while(!feof(stdin)){   getchar(); } 结果:程序会卡在这段,永远出不了while循环。 因为feof(FILE* file )函数必须等下一次读取不到数据使,才会返回非0;如读取空文件时,直接用feof(file)返回的是0,而用一下 fread()函数后,虽然什么都没有读到,但是feof(file)就返回非0了; 所以就会造成虽然到了结尾了,但是feof(stdin)返回的还是0,然后程序就会卡在getchar(),等待输入。 2, fflush(stdin); 使用后无效,查了一下,此函数不是标准函数,VC编译器可以使用,但是其他的编译器如gcc是不支持的(注:fflush(stdout)是标准函数) 3, while((c = getchar()) != EOF && c != '\n');此时缓冲区第一个字符是'\n'。 scanf("%*[\n]%d",c); 此时c读取的是\n,没有读到后面的输入,导致程序错误。 没想明白为什么,%【\n

C语言试题

拈花ヽ惹草 提交于 2020-02-12 00:26:13
1 .设x的值为15,n的值为2,则表达式x%=(n+=3)运算后,x的值为(  )。 2 .设 int a=7,b=9,t;执行完表达式t=(a>b)?a:b后,t的值是( )。 3 .下面程序段的输出结果是( )。 int a=1234; a=a&0377; printf( “%d %o"n”,a,a); 4 .a数组定义如下,按照内存排列顺序,a数组中的所有元素是( )。 char a[3]; 8 .C语言中调用( )函数打开文件,调用( )函数关闭文件,调用( )函数可实现文件的随机读写。 9 .若有int a[3]={10,12,30};则a+1是( )的地址,*(a+2)=( )。 二 判断对错(5分,对的划“√”,错的划“×”) 1 .在Turbo C中,整型数据在内存中占2个字节。( ) 2 .表达式1/4+2.75的值是3。( ) 3 .结构体类型只有一种。( ) 4 .函数若无返回值,则它一定无形参。( ) 5 .C语言只能处理文本文件和二进制文件。( ) 三 选择题(20分) 1 .设 int a=12; 表达式a+=a-=a*=a的值是(  )。 A 12 B 144 C 0 D 132 2 .以下程序的输出结果是(  )。 main( ) { int a=011; printf( “%d"n”,++a); } A 12 B 11 C 10 D 9 4.

C语言寒假大作战03

☆樱花仙子☆ 提交于 2020-02-11 23:43:19
这个作业属于哪个课程 计算机四班C语言 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10269 这个作业的目标 编写出来菜单中的具体题目,并且学会运用rand() 作业正文 观看下面内容 其他参考文献 https://blog.csdn.net/lvyibin890/article/details/80141412 2.2.2 设计思路和遇到的问题 设计思路:我是跟据上一次编写菜单的代码稍微改了一下,要用rand()来编写,我看了学长的参考内容,感觉不是很好,就自己找了一下。跟据参考内容编写,还有学长给的operation_1,集合编写。 遇到的问题:刚刚开始一年级和二年级的题目还好,就是三年级有点问题,我总是写出来和一二年级的差不多,就是办法结合起来,不是参考中给出的数据,后来经过百度和看了一下其他同学的代码,才终于成功。 2.2.3 程序结果截图 2.2.4 程序代码 #include <stdio.h> #include<stdlib.h> #include<time.h> void menu(); void help(); void error(); void operation_1(); void one_1(); void operation_2(); void two_2();

C语言寒假大作战03

天涯浪子 提交于 2020-02-11 22:43:43
2.2.1 作业头: 这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2019-2/ 这个作业的要求在哪 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10271 这个作业的目标 学会并熟悉随机数的使用 作业正文 https://i-beta.cnblogs.com/posts/edit;postId=12296694 其他参考文献 https://www.cnblogs.com/czynb/p/12258780.html,https://www.cnblogs.com/abcd123456/p/12256867.html 2.2.2 设计思路和遇到的问题 在上次作业的基础上加了一个题目输出,这次作业的难点就是随机数和符号的变换,学习完rand函数后明白了随机数的产生,那接下来就是符号变换。 思路:先调用三个函数分别实现三种不同的题目类型,通过for函数实现每种题目十个,定义字符,产生随机符号,然后组合输出,接着大功告成。 问题:(1)在定义字符的时候我把rand()%2也当成一个符号,其实是一个数,所以每次输出的时候符号都是白的。 (2)在产生混合符号的时候我发现每次输出的俩个符号都相同,这显然不符合题目要求,这个时候我发现我只定义了一个字符op。 (3

c语言总结

让人想犯罪 __ 提交于 2020-02-11 22:35:19
认识c语言 打印”Hello World!“ #include < stdio.h> void main () { printf("Hello World!\n"); } system("pause");,包含头文件< cstdlib> #include < stdio.h> #include < cstdlib> void main () { printf("Hello World!\n"); system("pause"); } 我们将输入的分行 #include < stdio.h> #include < cstdlib> void main () { printf("Hello!\n"); printf("World!\n"); system("pause"); } 语言入门 基本数据类型 int:整数 float:单精度浮点数 double:双精度浮点数 char:字符串 数组 来源: https://www.cnblogs.com/zonghanli/p/12296961.html

C语言中函数的基本知识(1)

佐手、 提交于 2020-02-11 22:27:37
老师曾说:“很多人到这块就开始犯糊涂了。”没想到,我太给老师面子了,到后期听课较水,也没怎么看书,果然不懂。借假期温故再康康. 那么什么是函数? 函数是已经封装好的程序,作为c程序 的一大模块,它的应用可以加大程序输写效率,避免重复的代码。 函数的形式 无参函数 不接收来自用户传递的数据,void类型一般形式为: 类型标识符 函数名 。 有参函数 接收来自主函数主参数的数据,一般形式为 类型标识符 函数名(形式参数) 空函数 空函数一般用于项目的初步实现,留出以便后期添加一些附加功能。 那么什么叫做形参和主参? 与宏定义形参主参不同 在预处理章节我已经作出两者区别 说明:1.要求在调用时,主参要有确定的值赋予形参; 2.在调用时,俩者的类型应相同。且传递为主参向形参的单向传递。 3.一次性:调用时,给形参赋予存储单元,调用结束则去除。 形参主参单向传递,那存在一种东东使得形参向主参传递吗? 即函数的返回值 return() 举个栗子:找出两个数中较大的带入主函数输出 # include <stdio.h> int max ( int a , int b ) { int z ; z = a > b ? a : b ; return ( z ) ; } int main ( ) { max ( int a , int b ) ; int a , b , c ; scanf ( "%d

C语言寒假作业大作战03

ⅰ亾dé卋堺 提交于 2020-02-11 21:25:08
2.2.1 作业头: 1.这个作业属于那个课堂 http://edu.cnblogs.com/campus/zswxy/CST2019-2/join ? 2.这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10271 3.这个作业的目标 随机数rand的使用、使用上次作业的菜单框架,并在其基础上增加各年级题目操作函数 4.作业正文 https://www.cnblogs.com/zengweihui/p/12296641.html 5.其他参考文献 随机数rand 菜单程序函数调用图如下: 2.2.2 设计思路和遇到的问题 请写上你的心路历程和程序设计思路,并在其中写下你遇到的问题 2.2.3 程序结果截图 内容需和上面示例保持一致 包括主界面截图,各个操作返回截图,结束截图 2.2.4 程序代码 需要使用新增加的三个函数,且使用上次作业的框架,调用关系如上面思维导图 2.2.5 Gitee上传截图与链接 来源: https://www.cnblogs.com/zengweihui/p/12296641.html