printf-c语言代码问题,麻烦大家帮忙看一下~~

问题描述

c语言代码问题,麻烦大家帮忙看一下~~
参加期中考试的人数约在 380~450 人之间,总平均分为 76 分,男生的平均分为 75 分,女生的平均分为 80.1 分,问男女生各有多少人?

 #include<stdio.h>int main()      {int ab;for(a=0;a<=450;a++)  for(b=0;b<=450;b++)   if((380<=(a+b)&&(a+b)<=450)&&(75*a+80.1*b==(a+b)*76)) printf(""男生:%d女生:%d
""ab);  }

我这个代码在VC上运行结果正确,但是提交到学校平台上显示无结果。。。请问是咋回事?是不是因为算法太复杂所以超时了,有没有更简单的算法呀~

解决方案

实数不能用==判断。

 #include<stdio.h>int main()      {int ab;for(a=0;a<=450;a++)    for(b=0;b<=450;b++)         if( (380<=(a+b)&&(a+b)<=450) && fabs(75*a+80.1*b-(a+b)*76)<0.001) printf(""男生:%d女生:%d
""ab);  }

解决方案二:
程序除了少了句return 0;语句之外是没有问题的,在VC中程序运行之后会为你作出停留操作,并在屏幕上打印提示字符串“Press any key to continue”;
但是,你需要明白的是,这里的停留只是VC这个开发工具为了让你方便观察结果而做出的程序停留;
然而,程序实际执行完所有的循环语句之后,该程序main方法已经运行结束,main方法结束意味着程序结束,
程序结束之后,你所打印的信息也随着程序的结束而不能为你停留显示。
实际上,printf语句已经执行了,只不过执行完之后程序就已经结束,console控制台也随之关闭,所以你看不到结果。
如果想观察结果怎么办呢?可以在程序return 0;之前,加上一个scanf(""%d""&a);
该行代码没有实际意义,只是为了让程序停留,从而让用户可以在程序结束之前观察到打印的数据。
补充上正确代码:
#include
int main()

{
int ab;
for(a=0;a<=450;a++)
{
for(b=0;b<=450;b++)
{
if((380<=(a+b)&&(a+b)<=450)&&(75*a+80.1*b==(a+b)*76))
{
printf(""男生:%d女生:%d
""ab);
}
}
}
}

解决方案三:

 #include<stdio.h>int main (void){    double a=0.0000000001;    if(a==0)printf(""0
"");    else printf(""not 0
"");    return 0;}

解决方案四:
MyEclipse+Tomcat 问题 麻烦各位帮忙看一下

时间: 2024-11-02 07:51:25

printf-c语言代码问题,麻烦大家帮忙看一下~~的相关文章

新人问一个c语言问题,麻烦各位帮忙看一下

问题描述 新人问一个c语言问题,麻烦各位帮忙看一下 一个小型成绩管理系统:#include #include #define N 40int Readscore(int score[]long id[]);int Linsearch(long id[]long mint n);void Linsort(int score[]long id[]int n);void Selectsort(int score[]long id[]int n);int Binsearch(long id[]long

c语言-C语言代码,新手,帮忙看看哪里有错误

问题描述 C语言代码,新手,帮忙看看哪里有错误 #include #include int main() { double a,b,c,disc,x1,x2,realpart,imagpart; scanf("%lf,%lf,%lf",&a,&b,&c); printf("The equation"); if(fabs(a)<=1e-6) printf("is not a quadratic. "); else {

麻烦各位帮忙看下代码,看是什么原因导致程序出现问题

问题描述 privatevoidbutton1_Click(objectsender,EventArgse){try{if(mywatcher==null){SQLHelp.IniWriteValue("INI","localpath",this.textBox1.Text,System.Windows.Forms.Application.StartupPath+"\CONFIG.INI");SQLHelp.IniWriteValue("

编码-下面的这段代码什么意思,帮忙看一下,谢谢!!!

问题描述 下面的这段代码什么意思,帮忙看一下,谢谢!!! void BianMa(MyTreeNode* mtns[]) { MyTreeNode* curr; string codes; char* code = new char[size]; for (int i = 0; i < size; i++) { code[i] = '2'; } for (int i = 0; i < size; i++) { int j = 1; cout<<mtns[i]->data<

c语言-来个大神帮忙看下这个链表倒置哪里有问题啊 真的看傻了

问题描述 来个大神帮忙看下这个链表倒置哪里有问题啊 真的看傻了 void bear_reverse(node * front) { node *p, *c, *n; p = NULL; c = front; n = c->next; while (n != NULL) { p = c; c = n; n = c->next; if (p != NULL) { p->next = c; } } c->next = p; front = c; } 解决方案 node * reverse

为什么这个判断没有执行if (xmlhttp.responseText == &amp;amp;quot;登陆成功&amp;amp;quot;)麻烦各位帮忙看一下

问题描述 <spanid="msg"></span></td></tr><tr><td>用户名:</td><tdclass="auto-style1"><%--<asp:TextBoxID="txtUserName"runat="server"></asp:TextBox>--%><inpu

麻烦大家帮忙看一下,底下怎么无法用SqlDataAdapter更新呢?

问题描述 SqlDataAdapterad;DataSetds;SqlConnectionconnect;DataTabletable;privatevoidbutton5_Click(objectsender,EventArgse){try{connect=newSqlConnection("server=.;database=MyTest;uid=sa;pwd=1234");connect.Open();stringsql="select*fromstuinfo"

JSP删除不了数据库中的数据,各位高手帮忙看一下下

问题描述 代码能够执行到最后,但是不能删除数据库中的数据,不知道是哪错了还是别的原因,代码如下,麻烦各位帮忙看一下:<%@pagecontentType="text/html;charset=gb2312"language="java"import="java.sql.*"errorPage=""%><%@pageimport="mhb.com.DBConn,java.sql.*"%>

请大家帮忙看一下:extjs4.0 grid后台取json数据不显示

问题描述 纠结了很久的问题.前台页面就是不显示数据,麻烦大家帮忙看一下.js代码Ext.onReady(function(){Ext.define('Ecwuum04',{extend:'Ext.data.Model',fields:[{name:'id',mapping:'id'},'organization','name','homepage']});varacdata=newExt.create('Ext.data.Store',{model:'Ecwuum04',proxy:{type: