2019期末C语言题解
Coo1Code4
这个作者很懒,什么都没留下…
展开
-
回文串串儿
4.(20分) 编程判断输入的一个字符串是否是“回文”。所谓“回文”字符串就是左读和右读都一样的字符串。例如: "abcba"就是一个回文字符串。输入提示信息:“Input a string:\n”输入格式:gets()判断是回文的输出提示信息:“This string is a plalindrome.”判断不是回文的输出提示信息:“This string is not a plalindrome.”程序运行示例1:Input a string:abcba↙This string is a原创 2020-12-22 21:54:15 · 182 阅读 · 0 评论 -
素数之和
3.(20分) 输出 1-100之间所有素数,并求和。素数是只能被1和自身整除的整数,注意1不是素数。每个素数的输出格式:"%d\n"求和输出格式:“sum of prime numbers:%d\n”#include<stdio.h>int fun(int n);int main(){ int i; int sum=0; for(i=1;i<=100;i++) if(fun(i)) { printf("%d\n",i); sum+=i; } printf原创 2020-12-22 21:53:17 · 1930 阅读 · 0 评论 -
干饭人
2.(20分) 马克思手稿中的数学问题。马克思手稿中有一道趣味数学题:有30个人,其中有男人、女人和小孩,在一家饭馆吃饭共花了50先令:每个男人花3先令,每个女人花2先令,每个小孩花1先令,问男人、女人和小孩各几人?**输入格式要求:无**输出格式要求:"\tMEN\tWOMEN\tCHILDREN\n"“-----------------------------------------\n”“%2d:\t%d\t%d\t%d\n”程序运行示例如下:MEN WOMEN CHILDREN----原创 2020-12-22 21:52:14 · 334 阅读 · 0 评论 -
找最值
1.(20分) 找最值从键盘任意输入10个整数,用指针变量作函数参数编程计算最大值和最小值,并返回它们所在数组中的位置。函数原型如下所示:int FindMax(int num[], int n, int *pMaxPos);//函数返回最大值,pMaxPos返回最大值所在的下标int FindMin(int num[], int n, int *pMinPos);//函数返回最小值,pMaxPos返回最小值所在的下标程序运行结果示例:Input 10 numbers:-1 2 3 45 92原创 2020-12-22 21:49:49 · 2029 阅读 · 0 评论 -
数列求和
4.(20分) 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…编程求出这个数列的前20项之和。**输出格式要求:“sum is %9.6lf\n”#include<stdio.h>int main(){ double a[20]={2,3}; double sum=0; double b[20]={1,2}; int i; for(i=2;i<20;i++) { a[i]=a[i-1]+a[i-2]; b[i]=b[i-1]+b[i原创 2020-12-22 21:48:28 · 275 阅读 · 0 评论 -
逆序串串儿
3.(20分) 按如下函数原型编写程序,用字符数组作函数参数编程实现字符串逆序存放功能。void Inverse(char str[]);输入提示信息:“Input a string:”输入字符串用gets()输出提示信息:“Inversed results:%s\n”#include<stdio.h>#include<string.h>void Inverse(char str[]);int main(){ char str[81]; printf("Inpu原创 2020-12-22 21:47:29 · 862 阅读 · 0 评论 -
偶数因子
2.(20分) 编写函数void fun(int x, int *pp, int *n),它的功能是:求出x的偶数因子,并按从小到大的顺序存放在pp所指的数组中,这些因子的个数通过形参n返回。如,若x中的值为24,则有6个数符合要求,它们是2、4、6、8、12、24。主函数中输入一个小于等于1000的正整数,调用fun函数之后按顺序输出该正整数的所有偶数因子。输入输出形式如:Input number:5122 4 8 16 32 64 128 256 512最后以回车结束。输入格式:"%d"输出原创 2020-12-22 21:46:19 · 1333 阅读 · 0 评论 -
九九乘法表
1.(20分) 编写程序,打印输出如下图所示的乘法九九表:1 2 3 4 5 6 7 8 912 43 6 94 8 12 165 10 15 20 256 12 18 24 30 367 14 21 28 35 42 498 16 24 32 40 48 56 649 18 27 36 45 54 63 72 81输入提示信息: “Input n:\n”输入数据格式:原创 2020-12-22 21:43:46 · 361 阅读 · 0 评论