C语言求教。一个小小的编程问题,在线等

Python033

C语言求教。一个小小的编程问题,在线等,第1张

用X、Y、Z作为三重循环,大致如下:(循环变量还可以优化)

定义x,y,z,count为整形。

for(x=1x<50x++)

for(y=1y<50y++)

for(z=1z<50z++)

{

int m=x*10+y*5+z

int n=x+y+z

if(m==100 &&n==50)

{

输出X,Y,Z

count++

}

}

输出count。

这也是我,是我补充的提问,下面的是原程序,就是要要求将上面的6点要求加上去

请大虾们多多帮忙了,小弟在此非常感谢了!!

# include <stdlib.h>

# include <stdio.h>

# include <math.h>

void Submain_f()

void SolveForx_()

void MmToM_f()

void InchesToFeet_f()

void CelsiusToFahrenheit_f()

void Quadformula_f()

void SqRoot_f()

void CalcAdd_f()

void CalcSub_f()

void CalcDiv_f()

void CalcMult_f()

void Menu_f()

int nNumber1,nNumber2,nResult

int main(void)

{

int nMenuChoice

Menu_f()

scanf("%d",&nMenuChoic)

switch(nMenuChoice)

{

case 1

SolveForX_f()

break

case 2

subMain_f()

break

case 3

MmToM_f()

break

case 4

InchesToFeet_f()

break

case 5

CelsiusToFahrenheit_f()

break

case 6

SqRoot_f()

break

case 7

Quadformula_()

break

case 8

return 0

default

prinf("please choose from one of the choices above\n")

break

}

return 0

void Menu_f()

{

printf("\n\t\t Math Homework Helper Version 1.0")

printf("\n 1. Solve For The X Value")

printf("\n 2. Simple Calculation")

printf("\n 3. Covert Millimeter to Meter")

printf("\n 4. Covert Feet To Inches")

printf("\n 5. Covert Celsius To fahrenhiet")

printf("\n 6. Find the square root of a number")

printf("\n 7. QUADRATIC FORMULA")

printf("\n 8. Exit");

printf("\n Choice")

}

void subMain_f()

{

char chChoice

system("cls")

printf("==============MENU=============\n");

printf("1: Add two numbers\n")

printf("2: Subtract two numbers\n")

printf("3: Divide two numbers\n")

printf("4: Multiply two numbers\n")

printf("5: Back MainMenu\n")

printf("Choice")

scanf("%c",&chChoice)

printf("===============================\n")

switch(chChoice)

{

case '1':

Calcadd_f()

break

case '2':

CalcSub_f()

break

case '3'

CalcDiv_f()

break

case '4'

CalcMult_f()

break

case '5'

return

default:

printf("please choose from one of the choice zbove\n")

break

}

}

void CalcAdd_f()

{

printf("The Add Function\n")

printf("First number:")

scanf("%d",&nNumber1)

printf("second number:")

scanf("%d",&nNumber2)

nResult=nNumber1+nNumber2

printf("%d+%d=%d\n",nNumber1,nNumber2,nResult)

printf("press any key to continue\n")

getchar()

getchar()

SubMain_f()

}

void CalcSub_f() /*减法*/

{

printf("The Subtract Function\n")

printf("First number:")

scanf("%d",&nNumber1)

printf("second number:")

scanf("%d",&nNumber2)

nResult=nNumber1-nNumber2

printf(%d+%d=%d\n",nNumber1,nNumber2,nResult)

printf("Press any key to continue\n")

getchar()

getchar()

SubMain_f()

}

void CalcDiv_f()/*除法*/

{

printf("The Divide Function\n")

printf("First number:")

scanf("%d",&nNumber1)

printf("Secon number:")

scanf(%d",&nNumber2)

nResult=nNumber1/nNumber2

printf(%d/%d=%d\n",nNumber1,nNumber2,nResult)

printf("Press any key to continue\n")

getchar()

getchar()

SubMain_f()

void CalcMult_f()

{

printf("The Multiply Function\n")

printf("First number:")

scanf("%d",&nNumber1)

printf("Second number:")

scanf("%d",&nNumber2)

nResult=nNumber1*nNumber2

printf("%d*%d=%d\n",nNumber1,nNumber2,nResult)

printf("press any key to xontinue\n")

getchar()

getchar()

SubMain_f()

}

void SqRoot_f() /*平方根*/

{

printf("The Square Root Function\n")

printf("First number:");

scanf("&d", &nNumber1)

nResult=sqrt(nNumber1)

printf("The square root of%d is %d\n",nNumber,nResult)

printf("Press any key to continue\n")

getchar()

Menu_()

}

void SolveForX_f() /*求解线性方程*/

{

int nCoef,nWholeNumber,nEqual.nX

printf("\nThis will run you through solving for x in the since that the")

printf("\nProgram reads like y=2x+3")

printf("\nOnly put in one number at a time then push enter");

printf("\mMore instructions will come after you put that number in and push enter\n\n")

printf("y= ")

scanf("%d",&nCoef)

printf("%dx + ".nCoef)

scanf("%d",&nWholeNumber)

printf("%dx + %d=",nCoef,nWholeNumber)

scanf("%d",&nEqual)

for()

{

nX=rand()%100

if(((nCoef * nX) + nWholeNumber)==nEfqual)

{

printf("\nWe found out that x is equal to %d\n\n",nX)

system("PAUSE")

return

}

}

}

void MmToM_f()

{

double dlMeter

double dlMillmeter

printf("Enter the value in'Millimeters':")

scanf("%1f",&dlMillimeter)

if(dlMilimeter<1000)

{

printf("Way to low buddy,Number MUST be over 1000!!!\n")

MmToM_f()

}

dlMeter = (dlMillimeter / 1000)

printf("\nThe answer to your question is%1f meters\n\n"'dlMeter)

return

}

void InchesToFeet_f()

{

float flFeet

float flInch

printf("Enter the number of feet to get the length in inches:")

scanf("%f"'&flInch)

flFeet=12*flInch

printf("\n\nOh that is %f feet\n\n".flFeet)

system("PAUSE")

return

}

void Celsius ToFahrenheit_f()

{

int nFahrenheit

int nFactor

int nCelsius

printf("Enter the temperature in Celsius")

scanf("%d",&nCelsius)

nFactor=212-32

nFahrenheit = nFactor*nCelsius/100+32

printf("Fahrenheit value is%d\n",nFahrenheit)

}

void Quadformula_f() /*求解一元二次方程*/

{

int nCoefa,nCoefb,nCoefc

float flHalfDone

float flTopA

float flTopB

float flWholeA

float flWholeB

printf("\nWhat is the value of a")

scanf("%d"'&nCoefa)

printf("\nWhat is the value of b:")

scanf("%d", &nCoefc)

printf("\nWhat is the value of c")

scanf("%d",&nCoefc)

if(nCoefb<0)

{

nCefb+=(nCoefb * nCoefb)

}

else

{

nCoefb-=(nCoefb*nCoefb)

}

flHalfDone = sqrt(((nCiefb * nCoefb)-(4*nCoefa * nCoefc)))

flTopA=nCoefb+flHalfDone

flTopB=nCoefb-flHalfDone

flWholeA=flTopA/(2*nCoefa)

flWholeB=flTopB/(2*nCoefa)

printf("X's Are%f,%f\n",flWholeA,flWholeB)

return

}

很好用的,功能多··你理解的我帮你解释include <stdio.h>

#include <math.h>void SubMain_f() /*下级菜单,四则运算功能*/

void SolveForX_f() /* 求一元一次方程解*/

void MmToM_f() /* 单位转换:毫米转米*/

void InchesToFeet_f() /* 单位转换: 英尺转尺 */

void CelsiusToFahrenheit_f() /* 单位转换:摄氏转绝对温度*/

void Quadformula_f() /* 求一元二次方程解*/

void SqRoot_f() /* 平方根运算*/

void CalcAdd_f() /* 加法运算*/

void CalcSub_f() /* 减法运算*/

void CalcDiv_f() /* 除法运算*/

void CalcMult_f() /* 乘法运算*/

void Menu_f() /* 主菜单 */int nNumber1, nNumber2, nResultint main(void)

{

int nMenuChoice

Menu_f()

scanf("%d", &nMenuChoice)/*now you input the number you want */

switch(nMenuChoice) /* this is the long if statment used for the menu effect */

{

case 1:

SolveForX_f()/* Solve for x section*/

break

case 2:

SubMain_f()/*solve for diamond problems */

break

case 3:

MmToM_f()/* convert mm to m */

break

case 4:

InchesToFeet_f()/* convert inches to feet */

break

case 5:

CelsiusToFahrenheit_f()/* code from C++ book that converts cel to farh */

break

case 6:

SqRoot_f()

break

case 7:

Quadformula_f()

break

case 8:

return 0

default:

printf("Please choose from one of the choices above\n")

break

}

return 0

}void Menu_f()

{

printf("\n\t\t Math Homework Helper Version 1.0 ")

printf("\n 1. Solve For The X Value ")

printf("\n 2. Simple Calculation ")

printf("\n 3. Covert Millimeter To Meter")

printf("\n 4. Covert Feet To Inches ")

printf("\n 5. Covert Celsius To fahrenhiet ")

printf("\n 6. Find the square root of a number")

printf("\n 7. QUADRATIC FORMULA")

printf("\n 8. Exit")

printf("\n Choice:" )

}

void SubMain_f()

{

char chChoice

system("cls")/* 执行系统命令:cls-清屏 */

printf( "==================MENU===============\n")

printf( "1: Add two numbers\n")

printf( "2: Subtract two numbers\n")

printf( "3: Divide two numbers\n")

printf("4: Multiply two numbers\n")

printf("5: Back MainMenu\n")

printf( "Choice: ")

scanf(" %c", &chChoice)

printf("=====================================\n")

switch (chChoice)

{

case '1':

CalcAdd_f()

break

case '2':

CalcSub_f()

break

case '3':

CalcDiv_f()

break

case '4':

CalcMult_f()

break

case '5':

return

default:

printf("Please choose from one of the choices above\n")

break

}

}

void CalcAdd_f()

{

printf("The Add Function\n")

printf( "First number: ")

scanf("%d", &nNumber1)

printf("Second number: ")

scanf("%d", &nNumber2)

nResult=nNumber1+nNumber2

printf("%d +%d=%d\n", nNumber1, nNumber2, nResult)

printf( "Press any key to continue\n")

getchar()

getchar()

SubMain_f()

}

void CalcSub_f()

{

printf( "The Subtract Function\n")

printf( "First number: ")

scanf("%d", &nNumber1)

printf( "Second number: ")

scanf("%d", &nNumber2)

nResult=nNumber1-nNumber2

printf("%d + %d = %d\n", nNumber1,nNumber2 , nResult)

printf("Press any key to continue\n")

getchar()

getchar()

SubMain_f()

}

void CalcDiv_f()

{

printf( "The Divide Function\n")

printf( "First number: ")

scanf("%d", &nNumber1)

printf("Second number: ")

scanf("%d", &nNumber2)

nResult= nNumber1/nNumber2

printf("%d / %d = %d\n ", nNumber1, nNumber2 , nResult)

printf( "Press any key to continue\n")

getchar()

getchar()

SubMain_f()

}

void CalcMult_f()

{

printf("The Multiply Function\n")

printf( "First number: ")

scanf("%d", &nNumber1)

printf( "Second number: ")

scanf("%d", &nNumber2)

nResult=nNumber1*nNumber2

printf("%d * %d= %d\n", nNumber1, nNumber2 , nResult)

printf( "Press any key to continue\n")

getchar()

getchar()

SubMain_f()

}void SqRoot_f()

{

printf("The Square Root Function\n")

printf( "First number: ")

scanf("%d", &nNumber1)

nResult=sqrt(nNumber1)

printf( "The square root of %d is %d\n", nNumber1, nResult)

printf( "Press any key to continue\n")

getchar ()

Menu_f()

}void SolveForX_f()

{

int nCoef, nWholeNumber, nEqual, nX

printf("\nThis will run you through solving for x in the since that the")

printf("\nProgram reads like y = 2x + 3")

printf("\nOnly put in one number at a time then push enter")

printf("\nMore instructions will come after you put that number in and push enter\n\n")

printf("y = ")

scanf("%d", &nCoef)

printf("%dx + ", nCoef)

scanf("%d", &nWholeNumber)

printf("%dx + %d=", nCoef,nWholeNumber)

scanf("%d", &nEqual)

for()

{

nX = rand()%100

if(((nCoef * nX) + nWholeNumber) == nEqual)

{

printf("\nWe found out that x is equal to %d\n\n", nX)

system("PAUSE")

return

}

}

}void MmToM_f()

{

double dlMeter

double dlMilimeter

printf("Enter the value in 'Millimeters': ")

scanf("%lf", &dlMilimeter)

if(dlMilimeter <1000)

{

printf("Way to low buddy. Number MUST be over 1000!!!\n")

MmToM_f()

}

dlMeter = (dlMilimeter / 1000)

printf("\nThe answer to your question is: %lf meters\n\n", dlMeter)

return

}void InchesToFeet_f()

{

float flFeet

float flInch

printf("Enter the number of feet to get the length in inches: ")

scanf("%f", &flInch)

flFeet = 12 * flInch

printf("\n\nOh that is %f feet\n\n", flFeet)

system("PAUSE")

return

}void CelsiusToFahrenheit_f()

{

int nFahrenheit

int nFactor

int nCelsius

printf( "Enter the temperature in Celsius:")

scanf("%d", &nCelsius)

nFactor = 212 - 32 nFahrenheit = nFactor * nCelsius/100 + 32

printf( "Fahrenheit value is:%d\n", nFahrenheit)

}void Quadformula_f()

{

int nCoefa, nCoefb, nCoefc

float flHalfDone

float flTopA

float flTopB

float flWholeA

float flWholeB

printf("\nWhat is the value of a: ")

scanf("%d", &nCoefa)

printf("\nWhat is the value of b: ")

scanf("%d", &nCoefb)

printf("\nWhat is the value of c: ")

scanf("%d", &nCoefc)

if (nCoefb <0)

{

nCoefb +=(nCoefb * nCoefb)

}

else

{

nCoefb -=(nCoefb*nCoefb)

}

flHalfDone = sqrt( ( (nCoefb * nCoefb) - (4 * nCoefa * nCoefc ) ) )

flTopA = nCoefb + flHalfDone

flTopB = nCoefb - flHalfDone

flWholeA = flTopA / (2 * nCoefa)

flWholeB = flTopB / (2 * nCoefa)

printf("X's Are %f , %f\n", flWholeA , flWholeB)

return

}