您的当前位置:首页>全部百科>百科问答详情
注:文章内容来源于网络,真实性有待确认,请自行甄别。

简单C语言作业求助我有几个作业题,不会做啊!有5个,任选一个即可

发表于:2024-10-24 00:00:00浏览:5次 分类: 电脑/网络-程序设计-C/C++
问题描述:我有几个作业题,不会做啊!有5个,任选一个即可。我学的是C,没学C++,所以请用C的东西来做。简洁明了,不带错误,能正确运行就好了。如果在一些重要的句子后用/* */做注释就更好。重谢!!! 问题1。排序,对数组中10个数从大到小排列,输出排序后的数组及元素原来次序。(例如 9 10 11 次序为 1 2 3,排序后 11 10 9 次序为3 2 1)。 2。创建链表,并输出。struct stu{int num; char name[20];int age;float score;struct stu*pointer;} 3。打印N行杨辉三我有几个作业题,不会做啊!有5个,任选一个即可。我学的是C,没学C++,所以请用C的东西来做。简洁明了,不带错误,能正确运行就好了。如果在一些重要的句子后用/* */做注释就更好。重谢!!! 问题1。排序,对数组中10个数从大到小排列,输出排序后的数组及元素原来次序。(例如 9 10 11 次序为 1 2 3,排序后 11 10 9 次序为3 2 1)。 2。创建链表,并输出。struct stu{int num; char name[20];int age;float score;struct stu*pointer;} 3。打印N行杨辉三角。 4。判断一个字符串是否回文。(例如 level) 5。从输入若干字符存于文件MYFILE。TXT里, 直到“#”号为止,再从文件中读取并显示在屏幕上 。
3.杨辉三角 #include "std.h" #define LINE 14 main() { int array[LINE][LINE] , i , j , n ; printf("Please input N(N<=13) numbers:\n"); scanf("%d",&n); printf("\n"); for(i=0; i<=n; i++) { for(j=0; j<=n; j++) { array[i][j] = 0; } } array[0][0] = 1; for(i=1; i<=n; i++) { for(j=1;j<=n; j++) { array[i][j] = array[i-1][j-1] + array[i-1][j]; } } for(i=1; i<=n; i++) { for(j=1; j<=n-i; j++) { printf(" "); } for(j=1; j<=i; j++) { printf("%5d",array[i][j]); } printf("\n"); } getch(); } ×××××××××××××××××××××××××××××××× 4.回文的判断: 用堆栈做 stack.h #include #include struct Stack { ElemType data[StackMaxSize]; int top; }; void InitStack(Stack &s)//初始化 { p=-1; } void ClearStack(Stack &s)//清空 { p=-1; } int StackEmpty(Stack &s)//检查是否为空 { return p==-1; } int Full(Stack &s)//判满 { return p==StackMaxSize-1; } void Push(Stack &s,ElemType m)//压入 { if( p==StackMaxSize-1) { cerr<<"Stack is full."< #include #include void main(){ //接受一个字符,检查是否回文 int i,j,n,error; char *ptr; printf("请输入一组字符串:"); ptr = (char*)calloc(20, sizeof(char)); scanf("%s",ptr); n = strlen(ptr); for(i=0, j=n-1; i<=n/2; i++,j--){ if(ptr[i] == ptr[j]){ error = 1; }else{ error = 0; break; } } if(error == 1){ printf("\n是回文\n"); }else{ printf("\n不是回文\n"); } }

猜你喜欢

C++基础题若intx=2,y=3;,则x&y的结果是:
若int x=2,y=3;,则x&y的结果是:
发表于:2024-10-24 00:00:00 浏览:38 分类: 电脑/网络-程序设计-C/C++
如何制作软件我想知道如何使用C++编写软件(具有可视化界面的软件
我想知道如何使用C++编写(具有可视化界面的软件)呢? 希望各位说的详细点,写谢了!
发表于:2024-10-24 00:00:00 浏览:38 分类: 电脑/网络-程序设计-C/C++
C++把大写改成小写用哪个函数?
++把大写改成小写用哪个函数?
发表于:2024-10-24 00:00:00 浏览:33 分类: 电脑/网络-程序设计-C/C++
哪里能下载中文版的《TheC++ProgrammingLangu?
哪里能下载中文版的《TheC++ProgrammingLangu?
发表于:2024-10-24 00:00:00 浏览:32 分类: 电脑/网络-程序设计-C/C++
哪个源码编辑器最好用?
哪个源码编辑器最好用?
发表于:2024-10-24 00:00:00 浏览:29 分类: 电脑/网络-程序设计-C/C++
C语言中整型可输出以0开头吗?要用C语言编一程序,输出以零开头的
要用编一程序,输出以零开头的一个多位整数,请问能以整型(或长整型)定义这个变量吗?谢谢!
发表于:2024-10-24 00:00:00 浏览:29 分类: 电脑/网络-程序设计-C/C++
C语言能人请进用C语言写一个程序,要求输入N个整数,按从小到大的
用写一个程序,要求输入N个整数,按从小到大的顺序输出,就说说思路。如果N=4,写个具体的程序。
发表于:2024-10-24 00:00:00 浏览:28 分类: 电脑/网络-程序设计-C/C++
求助指针变量怎么输出指针变量(存放变量地址的变量是指针变量,用来
怎么输出指针变量(存放变量地址的变量是指针变量,用来指向另一个变量。为了表示指针变量和他所指向的变量之间的关系,在中用“*”符号表示“指向”,。。。) *p怎么输出p
发表于:2024-10-24 00:00:00 浏览:24 分类: 电脑/网络-程序设计-C/C++
用循环找出长度为20的数组中的最大值
用循环找出长度为20的数组中的最大值
发表于:2024-10-24 00:00:00 浏览:23 分类: 电脑/网络-程序设计-C/C++
用哪个C/C++编译器能够绘出图形啊?(如圆,椭圆,抛物线等)代
写好了,用TC2.0,TC++3.0,win-tc等都编译不出来,用网上给的代码也弄不出来,那个Dev C++不大会用,VC不知道能不能画图。怎么办?郁闷了,到底是出了什么问题了?连个图形都绘不了,分明是在打击我学习的热情啊。
发表于:2024-10-24 00:00:00 浏览:20 分类: 电脑/网络-程序设计-C/C++