c语言程序设计大作业吧
关注: 46 贴子: 147

  • 目录:
  • 程序设计及人工智能
  • 8
    贴吧骗子比较多,学弟学妹们注意区分,本人大四计科,可帮学弟学妹代写c语言代码、c测试、程序流程图、c大作业和数据结构相关作业,也可辅导作业。
    5-18
  • 7
    贴吧骗子比较多,学弟学妹们注意区分,本人大四计科,可帮学弟学妹代写c语言代码、c测试、程序流程图、c大作业和数据结构相关作业,也可辅导作业。
    5-18
  • 6
    c语言中有几个字符串函数strlen、strcmp、strcpy,那么如何利用c语言的一些基本语句把这些函数给实现呢 设计一个程序实现以下功能: 1.以菜单方式选择多个字符串处理函数 2.实现求字符串长度功能 3.实现字符串复制功能 4.实现字符串比较功能,并返回第一个不相同字符的ASCALL码差值 5.编写字符串是否存于另一个字符串中,如果存在返回位置,否则返回不存在
  • 29
    本人前段时间设计了一个五子棋c语言程序,代码全部是自己手敲的,在此分享给大家一下,有什么不足的地方希望大家指正
    呆头泡泡 11-16
  • 6
    c语言大作业很多种的,比较常见的还是信息管理系统, 学生信息管理系统等等
  • 2
    求c语言课程设计答案求求了,有赏(因为是学生党所以不多还请见谅)
  • 2
    题目描述】 Pell数列a1,a2,a3,...a1,a2,a3,...的定义是这样的,a1=1,a2=2,...,an=2an−1+an−2(n>2)。 给出一个正整数 k,要求Pell数列的第 k 项模上 32767是多少。 【输入】 第1行是测试数据的组数 n,后面跟着 n 行输入。每组测试数据占 1 行,包括一个正整数k(1≤k<1000000)。 【输出】 n 行,每行输出对应一个输入。输出应是一个非负整数。 【输入样例】218【输出样例】1408
  • 0
    #include<stdio.h> #include<string.h> #include<stdlib.h> typedef struct student //定义结构体 { char name[20]; //姓名 char num[15]; //学号 char phone[15]; //手机号 struct student *next; //结构体指针 }stu; stu *head; void print() //主菜单 { system("cls");//清屏函数 printf(" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\n"); printf(" ***********************************************************\n"); printf(" \t\t\t班级通讯录管理系统\n"); printf("\n"); prin
  • 7
    #include<stdio.h> #include<stdlib.h> #include<conio.h> #define N 100 struct lei { int num,id; char name[50] ; float school,college,major; } stu[50]; void menu(); void input(); void select(); void menu() {int i; printf("*欢迎进入主菜单*\n"); printf("***************************\n"); printf("1.学生信息的录入\n"); printf("2.学生信息的显示\n"); printf("3.退出系统"); scanf("%d", &i); switch (i) { case 0:printf("输入错误!\n"); case 1:input(); break; case 2:select(); break; defaul
  • 0
    从键盘输入两个正整数,输出这两个正整数的最大公约数与最小公倍数 最大公约数可以使用辗转相除法也被称作欧几里得算法进行快速求解。具体可以看百度百科词条https://baike.baidu.com/item/%E6%AC%A7%E5%87%A0%E9%87%8C%E5%BE%9 最小公倍数可以使用公式,两数乘积除他们的最大公约数。 #include <stdio.h> int gcd(int a,int b){ int r; while(b!=0){ r=a%b; a=b; b=r; } return a; } int main(){ int a,b; scanf("%d %d",&a,&b); printf("最大公约数:%d 最小公倍数:%d",gcd(a,b),a*b/gcd(a,b
  • 0
    在n个球中,任意取m个(不放回),求有多少种不同取法: #include <stdio.h> int ball(int n, int m) { if (n < m) return 0; if (n == m) return 1; if (m == 0) return 1; return ball(n - 1, m - 1) + ball(n - 1, m); } void main() { int n, m; scanf("%d%d", &n, &m); printf("%d", ball(n, m)); }
    12-28
  • 0
    #include <stdio.h> void move(char from, char to) { printf("%c to %c\n", from, to); } void hanoi(int n, char a, char b, char c) { if (n == 1) move(a, c); else { hanoi(n - 1, a, c, b); move(a, c); hanoi(n - 1, b, a, c); } } void main() { int n; scanf("%d", &n); hanoi(n, 'A', 'B', 'C'); }
    12-28
  • 4
    一个笼子里面关了鸡和兔子。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,之多有多少只动物? 输入: 第一行是组数n,接下来n行,每行一个正整数a. 输出: 输出包含n行,每行对应一个输入,包含两个正整数,第一个是最少的动物书,第二个是最多的动物书,用空格分开。没有满足的,输出两个0. 样例: 输入样例: 2 3 20 输出样例; 0 0 5 10
  • 1
    进制转换问题: #include <stdio.h> void main() { int num, radix, i = 0; char res[32] = {0}, table[] = "0123456789ABCDEF"; printf("请输入一个十进制整数:"); scanf("%d", &num); printf("请输入要转换为几进制:"); scanf("%d", &radix); if (num == 0) { res[0] = '0'; i = 1; } while (num > 0) { res[i++] = table[num % radix]; num /= radix; } printf("转换结果:"); while (--i >= 0) { printf("%c", res[i]); } }
    ... 12-28
  • 0
    本贴接上贴: 任意进制(2进制~16进制)转十进制(0~2147483647): #include <stdio.h> #include <string.h> void main() { int res = 0, radix, i, k = 1; char num[32], table[] = "0123456789ABCDEF"; printf("请输入待转换的字符串:"); scanf("%s", &num); printf("待转换字符串为几进制:"); scanf("%d", &radix); for (i = strlen(num) - 1; i >= 0; i--) { res += (strchr(table, num[i]) - table) * k; k *= radix; } printf("转换结果:%d", res); }
    12-26
  • 2
    代码如下 #include <stdio.h> #include <time.h> int main() { int a/*答案*/,b/*我的回答*/,c=6/*回答机会*/; srand((unsigned)time(NULL));/*因为时间种子大概一分钟跟新一次,所以需要打乱当前的时间种子,否则一分钟答案才变一次*/ a=rand()%100+1; /*用rand()函数获取当前的时间种子,并递推得出一堆数字,%100,得出100以内的随机数*/ printf("猜数字游戏,你共有%d次机会(1-100)\n",c); while(c>0) { scanf("%d",&b); if(b>a) printf("大了\n"); if(b<a) printf("小了\n&qu
    妄定妄定 12-26
  • 0
    实现两个数据的加减乘除 #include <stdio.h> void main() { int a, b; char c; scanf("%d %c%d", &a, &c, &b); switch (c) { case '+': printf("%d\n", a + b); break; case '-': printf("%d\n", a - b); break; case '*': printf("%d\n", a * b); break; case '/': if (b != 0) { printf("%d\n", a / b); break; } case '%': if (b != 0) { printf("%d\n", a % b); break; } default : printf("ERROR\n"); break; } }
    12-26
  • 1
    #include <stdio.h>void main() { /*n:代表菱形边长*/ int i, j, n = 5; /*打印上三角*/ for (i = 1; i <= n; i++) { for (j = 1; j <= (2 * n - 1); j++) { if (j == n + 1 - i || j == n - 1 + i) printf("*"); else printf(" "); } printf("\n"); } /*打印下三角*/ for (i = 1; i < n; i++) { for (j = 1; j <= (2 * n - 1); j++) { if (j == i + 1 || j == (2 * n - 1) - i) printf("*"); else printf(" "); } printf("\n"); } }
    12-26
  • 0
    刚才是空心菱形,本贴是实心菱形 #include <stdio.h> void main() { /*n:代表菱形边长*/ int i, j, n = 5; /*打印上三角*/ for (i = 1; i <= n; i++) { for (j = 1; j <= (2 * n - 1); j++) { if (j >= n + 1 - i && j <= n - 1 + i) printf("*"); else printf(" "); } printf("\n"); } /*打印下三角*/ for (i = 1; i < n; i++) { for (j = 1; j <= (2 * n - 1); j++) { if (j >= i + 1 && j <= (2 * n - 1) - i) printf("*"); else printf(" "); } printf("\n"); } }
    12-26
  • 0
    猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半多一个。到第十天早上想再吃时,见只剩下一个桃子了。问最初有多少个桃子。 #include <stdio.h>int peach(int n) { if (n == 10) return 1; return (peach(n + 1) + 1) * 2; } int main() { printf("%d", peach(1)); return 0; }
    jjsyudjss 12-26
  • 0
    1.函数一用递归实现 2.函数二用循环实现  #include<stdio.h> #include<stdlib.h> //斐波那契 1,1,2,3,5,8,13... int fibo1(int n) { if (n == 1 || n==2) { return 1; } return fibo1(n-2)+fibo1(n - 1); } void fibo2(int n) { if (n == 1 || n == 2) { return 1; } int f1 = 1; int f2 = 1; int fn = 0; for (int i = 1; i <= n-2; i++) { fn = f1 + f2; f1 = f2; f2 = fn; } printf("%d\n", fn); } int main(){ printf("%d\n", fibo1(5)); fibo2(5); system("pause"); }
    12-26
  • 1
    求所有水仙花数。水仙花是指一个3位数,他的每个位上的数字的3次幂之和等于它本身: #include<stdio.h>int main(){printf("输出水仙花数:\n"); int i, a, b, c; for (i = 100; i <= 999; i++) //整数的取值范围 { int a = i % 10;//个位数 int b = (i / 10) % 10;//十位数 int c = i / 100;//百位数 if (i == a * a * a + b * b * b + c * c * c) //各位上的立方和是否与原数n相等 printf("%d\t", i); } return 0; }
    zagj123 12-26
  • 0
    计算器的设计分为两步: 1.设计界面,并实现界面之间的转换 2.实现加减乘除运算,要求能够识别输入的表达式,这点可以采用中缀表达式和后缀表达式,利用栈进行运算符和运算数的优先级运算来模拟运算过程 3.用户和程序之间的交互,利用字符串接受用户输入的表达式
    jjsyudjss 12-26
  • 1
    1.信息管理系统设计 2.俄罗斯方块、五子棋等简单游戏 3.冒泡排序、最优路径等数据结构算法 4.排序查询等算法设计 5.文件操作 6.字典大数据处理 7.一些规模较小的程序设计等
    jjsyudjss 12-26
  • 0
    亲爱的各位吧友:欢迎来到c语言程序设计大作业

  • 发贴红色标题
  • 显示红名
  • 签到六倍经验

赠送补签卡1张,获得[经验书购买权]

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!

本吧信息 查看详情>>

友情贴吧