一道c语言实训题目题目,求帮助

在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
这个问题已被关闭,原因:问题质量差 - 问题太水、伸手党
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
我想说不考虑算法选择要求 这就是个 2x+b = a 求x的小学数学题,如果对算法选择没要求就是输入a,b,输出(a-b)/2 和 (a+b)/ 2.输入的时候校验下a,b是不是同为奇数或偶数以及数字是不是超变量类型的可用范围,然后自己生成的case也要考虑这个问题
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
import java.math.BigI
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String total,
for(int t = 0; t & 10; ++t) {
total = input.nextLine();
more = input.nextLine();;
BigInteger total_apples = new BigInteger(total);
BigInteger excess_apples = new BigInteger(more);
BigInteger ans_1 = total_apples.add(excess_apples).divide(BigInteger.valueOf(2));
BigInteger ans_2 = total_apples.subtract(excess_apples).divide(BigInteger.valueOf(2));
System.out.println(ans_1);
System.out.println(ans_2);
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
通过你提供的材料,用c++编码如下,望指正!
if Natalia's number of apples is x
apples:the number of apple
extra:the number that Klaudia more tha Natalia
(apples&extra&0)
x+extra+x=apples
x = (apples-extra)/2
#include &iostream&
int main(int argc, char const *argv[]) {
int apples,
//apples:the number of apple
extra:the number that Klaudia more tha Natalia
for (size_t i = 0; i & 10; i++) {
std::cin&&apples&&
//To determine whether the input is legal
if(apples&=0 || extra&=0 || apples&extra || (apples-extra)%2!=0)
int Klaudia,N
Natalia = (apples-extra)/2;
//calculate
Klaudia=Natalia+2;
std::cout&&Klaudia&&'\n'&&Natalia&&'\n';
catch(int e){
std::cerr && "ERROR! the number of applse is error.\n" && '\n';
这个问题已经被关闭无法回答
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。新手,又被一道题秒了,求帮助【c语言吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:579,678贴子:
新手,又被一道题秒了,求帮助收藏
题目:判断是否为C语言的合法标识符
C语言中的合法标识符的定义为:以下划线或字母开头的字母数字串(含下划线)。 完成一个程序实现对输入的n个字符串进行判定,是否为C语言的合法标识符。如果是则输出1,不是则输出0
输入的第一行为一个数字,表明有几个输入字串。 后面每一行为一个长度不超过80的字符串。
对所有输入的字符串进行判断,是合法标识符则输出1,回车。否则输出0,回车。
5hello_worldmy godi_stdio008A
我的写法是这样的,但是一旦输入的字符里有空格结果就有问题,请问是哪里错了?#include&stdio.h&#include&math.h&void main (){int a,i,j,x,y=0,z;char s[81];scanf("%d",&a);for (i=1;i&=a;i++){
scanf("%s",s);x=1;
for (j=0;(c=s[j])!='\0';j++)
if ((s[j]&='A'&&s[j]&='Z')||(s[j]&='a'&&s[j]&='z')||s[j]=='_'||(s[j]&='0'&&s[j]&='9')) ;
else x=x*0;
if (j==0&&(s[j]&='0'&&s[j]&='9')) x=x*0;
y=y+pow(10,a-i)*x;}printf("%d\n",y);for (i=1;i&=5;i++){
int w=(int)(pow(10,a-i)+0.5);
printf("%d\n",z);}}
谢谢,空格没问题了,不过为什么输入会少一次,比如第一行打5,后面只能打4行字符串,输出的结果第一行总是1?
可能是回车的问题,前面加个getchar看看。
嗯,解决了,谢啦
what about keywords?
天哪,代码理解不能。
登录百度帐号求解2道c语言题目,把详细步骤写清楚,谢谢
代码加了注释,原来的代码有点问题,已经改正#include &stdio.h&int fun(){
static int x=1;//因为是static,所以上一次的值会被保留,第一次循环时开始x=1,结束时x=1*2=2,第二次循环开始时x=2,结束时x=x*2=2*2=4 x*=2; }main(){ int i,s=1; for(i=1;i&=2;i++)
s=fun(); printf(&%d\n&,s);//输出4}#include &stdio.h&void main(){ int i,j,m=1; for(i=1;i&3;i++) {
for(j=3;j&0;j--)
if((i*j)&3)//有这个条件,只有在i=1时,才会进入下面的m*=i*j;因为如果i&1时,j=3,i*j必定大于3,此时内层循环就break了,无法进入到m*=i*j;
m*=i*j;//m*=i*j等于m=m*(i*j) 内层第一次循环:m=1*(1*3)=3 内层第一次循环:m=3*(1*2)=6 内层第一次循环:m=6*(1*1)=6
} } printf(&m=%d\n&,m);//输出m=6}
1.#include
{ static int x=i;
int i,s=1,
for(i=1;i&=2;i++) s=fun();
printf(&%d\n&,s);
2.#include
{in i,j,m=1;
for(i=1;i&3;i++)
{for(j=3;j&O;j--)
{if(i*j)&3)...
第一题 因为变量x为static的 所以只会在第一次的时候把x的值初始化为1后续调用中不会再将x的值改为1所以第一题本质上是这样的x = 1for(i = 1;i &= 2;i++){
s = x*2;}结果是s=2当然
我觉得你题目似乎写错了我认为你fun函数中应该是x*=2;如果是我认为的这样的话那就是x = 1for(i = 1;i &= 2;i++){
s =}那s=4这题应该是主要考你对static的理解第二题就简单了
就是两个For循环的嵌套执行顺序应该是m = 1;i = 1;j = 3;m = m*i*j;(m=3)然后里层循环执行第二次i = 1(外层循环尚未改变j = 2;(j--了)m = m*i*j(3*2*1=6)然后里层循环执行第三次i = 1(外层循环尚未改变j = 1;(j--了)m = m*i*j(6*1*1=6)然后外层循环执行第二次里层循环回到第一次i = 2(i++了)j = 3;(j初始化了)2*3&3 执行break 这时候break跳出的是里层的循环外层循环执行第三次里层循环回到第一次i = 3(i++了)j = 3;(j初始化了)3*3 & 3执行break 这时候break跳出的是里层的循环这时候外层循环也结束最后m的值是6这题主要考的是两个for循环的执行顺序和准确把握Break跳出的循环当前位置:
C语言的一道表达式的题目,求帮助
C语言的一道表达式的题目,求帮助
来源:网络整理&&&&&时间: 0:54:55&&&&&关键词:
关于网友提出的“ C语言的一道表达式的题目,求帮助”问题疑问,本网通过在网上对“ C语言的一道表达式的题目,求帮助”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: C语言的一道表达式的题目,求帮助
/*本题目我用程序,不是全都是0吗,哪个是非0的呢?考察的是什么内容呢?
4.设int&x=2,y=4;,值为非0的表达式是(  )&
B.&1/(x*y)&
C.&1.0/x/y&
D.&1/x/&(double)y
#include&&stdio.h&
void&main()
printf("%d",1/x*y);
printf("%d",1/(x*y));
printf("%d",1.0/x/y);
printf("%d",1/x/(double)y);
}解决方案1:
printf("%f",
解决方案2:
printf("%d",当然全是0了
解决方案3:
1/x&=&0解决方案4:
1.0&/x&按照浮点运算
以上介绍了“ C语言的一道表达式的题目,求帮助”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2609652.html
上一篇: 下一篇:

我要回帖

更多关于 博士论文题目字数要求 的文章

 

随机推荐