c语言题目,帮看一下,给点思路,C语言做题目找点思路

2020-12-11 21:05:54 字数 7028 阅读 8664

1楼:匿名用户

可以这样子:

定义两个整数,分别为开始位置和结束位置,刚开始均初始化为1定义一个函数,参数为两个整数,用于计算两整数之间所有整数的和输入n,当结束位置不为n时

int main()

if(!count) cout<<"none!"<

return 0;}

2楼:逆乱天地

《级数求和》

编程,计算下列级数和的近似值,x的值从键盘输入,求和精度为10-6。例如,

输入:0.523599 输出:

0.500000输入:-1 输出:

-0.841471输入:6.

283185 输出:0.000000这个没看懂,楼主解释下

c语言做题目找点思路

3楼:匿名用户

拆字比位啊 从个位开始 一个一个往上余数直到数字长度 再给按数位 不就行了吗

我以前的数字转中文函数 就这么写的

4楼:带泪的紫藤花

去看看点阵字的东西吧~~~用十六进制的东西写个字库神马的可以将数字转换成汉字。。楼主去网上查查。。。

5楼:

做过,我是没用到什么技术……

预存个字符组存 零~玖

做个算法输出万以内的数。版

1234567890

判断 > 亿 =>%亿 除以亿权,输出前面的数字12,十二+亿剩34567890

判断 > 万 =>%万 除以万,输出前面的3456,输出三千四百五十六+万

剩7890

输出……

6楼:匿名用户

1.结果如下:

668977

2.算法为:

输入c为2,或者3,则输出

两次回(c+4),'2'-'2'为0输出2+4.6.两次输入c为4,则输出一次答(c+4)

输入c为5,则输出一次(c+3),在输出一次(i+2)输入c为其他,则输出一次c+2

3.c-'2'就系c的ascall码值减去‘2'对应的ascall码值,c-‘2’,可以直接用输入字符代表的数字减‘2’得到结果,例如:c=‘9’,则c-'2'相当于'9'-'2'=7

4.注意,“case 0”,“case 1”行以及“case3”行没有break,因此在执行这三种情况的时候,会继续执行接下了的情况对应的语句,直至遇到“break”语句。例如“case 0”时,会执行putchar(c+4);putchar(c+4);break;

c语言一题,希望大家给我点思路

7楼:

不知道这样是否可行,采用贪心算法

对一堆糖果a1,a2,a3……ai,比较int front=a1-max(a2,ai),int back=ai-max(a1,a(i-1))

的大小,哪个大就取哪个

大伙儿,没事的帮忙看一下这个有关c语言问题

8楼:凌枫影

呵呵到现在还没有人来

这个问题留给我的啊

第一次回答问题

如果回答的没错的话

多给点分哦

几个if语句就不用解释了吧

满足条件的是if(y>z) f(y,z);

所以执行f(3,2)

但是void f(int v ,int w)这个函数虽然运行了

但因为是传值

传过之后 x y z 的值并没有改变

如果x,y,z是指针的话那就变化了

main函数中的值与f函数中的值一点关系都没有加油!!!

9楼:匿名用户

选c没错,应为函数为传值调用,改变的只是临时参数,没有改变传进来的变量本身。

如果函数改为如下,则选择a

void f(int *v ,int *w)

c语言基础题,谁帮我分析下解题思路,详细点,3q

10楼:匿名用户

a:1.0/a,其中1.0是float类型,a是int类型,那么先将a变成float类型,然后两个float类型做除法,结果是0.5,赋值给

版b,因此a是正确的。

b:权(float)(1/a),其中1是int类型,a是int类型,因此1/a就是int类型,直接除法,结果为0,然后将0转换成float类型赋值给b,因此b的值还是0.00,b是错误的。

c:1/(float)a,其中1是int类型,a强制转换成了float类型,后面就同a了,正确。

d:1/(a*1.0),先计算a*1.0,其中a是int类型,1.0是float类型,结果也是float类型,后面同a的计算方式一样,正确。

11楼:匿名用户

b。(1/a)是整形数相除,其商也是整形数,由于a > 1,所以 1/a 的值为0,(float)0,还是0.0。

12楼:沈小康

b 1/a=0 在float 之后还是0的 望采纳啊!!!

c语言问题,帮个帮看一下

13楼:匿名用户

你把等腰直角三角形的判断放在等腰三角形的前面就好了。

14楼:匿名用户

由于计算机中浮点数的表示是不精确的,所以不能直接用==符号来比较两个浮点数是否相等。

判断的**要改为:

if (a==b&&b==c)

if (fabs(pow(a,2)-(pow(b,2)+pow(c,2)))<0.000001

||fabs(pow(b,2)-(pow(a,2)+pow(c,2)))<0.000001

||fabs(pow(c,2)-(pow(a,2)+pow(b,2)))<0.000001)

if ((fabs(pow(a,2)-(pow(b,2)+pow(c,2)))<0.000001

||fabs(pow(b,2)-(pow(a,2)+pow(c,2)))<0.000001

||fabs(pow(c,2)-(pow(a,2)+pow(b,2)))<0.000001)

&&((a==b&&a!=c)||(a==c&&a!=b)||(b==c&&b!=a)))

if (((a==b&&a!=c)||(a==c&&a!=b)||(b==c&&b!=a))

&&fabs(pow(a,2)-(pow(b,2)+pow(c,2)))>0.000001

&&fabs(pow(b,2)-(pow(a,2)+pow(c,2)))>0.000001

&&fabs(pow(c,2)-(pow(a,2)+pow(b,2)))>0.000001)

if (a!=b&&b!=c&&a!=c

&&fabs(pow(a,2)-(pow(b,2)+pow(c,2)))>0.000001

&&fabs(pow(b,2)-(pow(a,2)+pow(c,2)))>0.000001

&&fabs(pow(c,2)-(pow(a,2)+pow(b,2)))>0.000001)

运行时输入1,1,1.41421356进行验证

一个c语言题目,哪位大神帮忙编一下,跪求!!!!!!

15楼:匿名用户

我是用的结构体写的,你看可以不。

#include

typedef struct stu

nono;

int main()

while(n<1||n>100);

getchar();

for(i=0;i

scanf("%s",stud[i].xuehao);

scanf("%s",stud[i].name);

stud[i].zf=0;

for(j=0;j<2;j++)

}for(i=0;i

for(j=0;j

}for(i=0;i

return 0;}

16楼:彳亍刈艹人

给个思路:

1、struct student;

1.5、数组,struct student students[10];

2、依据总分,冒泡排序。

3、输出结果。

17楼:匿名用户

用数据结构很容易搞定吧

18楼:匿名用户

**如下:

#include

#define n 10

struct student

;void main()

for(i=0;i

for(j=i;j

}for(i=0;i

19楼:

给个思路吧!自己多动动手,对自己有好处的!

1)定义结构体

数据结构可以定义为(利用链表实现):

typedef int element_type;

struct student_info;

2)在编写插入函数(可实现链表的插入,删除节点函数),将学生信息利用节点保存下来;

3)保存后按总分编写排序函数,排序算法可以自己选,最常用的是冒泡,直接插入,快速排序等

4)排序后写个遍历节点函数并打印输出结果就行了。

c语言算法问题,请各位高手看一下。

20楼:匿名用户

伙计,你学过离散没?如过学过,它的第一章逻辑命题是专门解决这类题的,建议你看看,授人以渔麻

求助2个c语言编程题,给点思路也行

21楼:半夏轻浅

1.从键盘输入一大堆字符串,统计a、b、c、d的出现次数,最后出现次数由高到低输出字母和出现次数。(c语言)

#include

intmain()

;for(inti=0;s[i]!='\0';i++)elseif(s[i]=='b')elseif(s[i]=='c')elseif(s[i]=='d')else

continue;

}inttemp=0,temp1=0;

for(intx=0;x<4;x++)}}printf("%c-%d\n",s[c[0]],c[3]);

printf("%c-%d\n",s[c[1]],c[2]);

printf("%c-%d\n",s[c[3]],c[1]);

printf("%c-%d\n",s[c[2]],c[0]);

return0;

}2.找出多个字符串中的最大公共子字符串,如“nbitheimanb”和“itheia”的最大子串是:”ithei”。(c语言)

22楼:匿名用户

有好的题目才能给出好的思路和程序

23楼:希望之光a桃子

关键的是 你现在都没把题目弄上来

24楼:杜爷1号

一、工欲善其事,必先利其器

这里介绍几个学习c语言必备的装置和书籍:

a)开发环境

例如turbo c 2.0,这个曾经占据了dos时代开发程序的大半个江山。但是现在windows时代,用turbo c有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。

建议使用visual c++,这个平台虽然体积大,但是一旦安装好了,用起来很方便。

b)一本学习教程

现在c语言教材多如牛毛,推荐大家使用《c语言程序设计》第二版。此书很适合初学者,并且内容也很精到。

c)利用辅助学习软件

毕竟现在是windows时代了,学习软件多如牛毛,这里向大家推荐一个“集成学习环境(c语言)”,里边的知识点总结和例程讲解都非常好,有好几千题的题库测试环境,包括一个windows下的trubo c,初学者甚至不用装其它的编译器,就可以练习编程了。还有一个“c语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。

二、葵花宝典

学习计算机语言最好的方法是什么?答曰:读程序。

没错,读程序是学习c语言入门最快,也是最好的方法。我们大家都应该有个体验——在最初学习windows系统操作或microsoft words如果操作的过程中,刚开始总是正儿八经地买来教材,结果读来读去却云里雾里,而当我们将教材丢在一边,拿起鼠标反复地试,几个小时就搞定。包括学习j#,c#等其他语言,在今天的windows时代,也不再提倡抱着书本逐行啃,而是学习它们的例程。

当然,对于没有学过任何计算机语言的初学者,多少要先阅读教程,认真体会所有概念,然后不放过这一章中提到的所有例程,仔细研读,直到每一行都理解了,再找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序。如果写不出来,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止。

三、登峰造极

写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。

是不是写出底层程序就是程序设计高手呢?非也,写底层程序,无非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后写值读值,仅此而已。这不过是熟悉一些i/o函数罢了。

那么怎样才算精通程序设计呢?怎样才能精通程序设计呢?举个例子:

你面前有10个人,找出一个叫“张三”的人,你该怎么办?第一种方法:直接对这10个人问:

“谁叫张三”。第2种方法:你挨个去问“你是不是张三?

”,直到问到的这个人就是张三。第三种方法:你去问一个人“你认不认识张三,指给我看”。

不要小看这个问题,你说当然会选第一种方法,那么恭喜你答对了,因为这个方法最快,效率最高,但是在程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,而且是不容易达到的。刚才这个问题类似于数据结构和算法中的:map数据结构,穷举查找和折半查找。

所以掌握好数据结构和一些常用算法,是登峰造极的必然之路。

谁帮我看一下这个c题目,非常感谢,到底是选b还是d

1楼 匿名用户 bd的话应该使用 scanf a d b d c d a b c 或者 scanf a d nb d nc d a b c fyi 转义字符 n 在scanf中不表示要求输出回车符 而是忽略一切空白符 使用以上两种方式则bd皆可 2楼 匿名用户 必须是b啊,scanf里的 中的全部内...