『壹』 c語言中怎麼計算x,y的值
int x,y;定義的時候如果不初始化,不同的環境會初始化不同的值,有的是0,有的不是,你的這個程序,x的結果是不定的,同時,有些環境下調試也會報錯!
『貳』 C語言編程: 編寫一個程序,根據下列公式,實現根據輸入的x值,求出y的值,並輸出x和y的值
這題就是定義一個獨立函數,參數為n和x,根據n的值,判斷並選擇多項式中的一個式子來計算y的值。計算結果和x的值可直接在函數中列印,也可放數組做返回值返回,在主函數中接收並列印輸出。
下面代碼是帶返回值的寫法:
#include <stdio.h>
int* funP(int n,int x);
int main()
{
int *rn=NULL,n,x;
while(1)
{
printf("請輸入n和x的值:");
scanf("%d%d",&n,&x);
rn=funP(n,x);
if(rn)
printf("x的值為%d,y的值為%d ",rn[0],rn[1]);
}
return 0;
}
int* funP(int n,int x)
{
static int rn[2];//數組0保存x,1保存結果y
rn[0]=x;
if(n==1 || n==2 || n==3 || n==4 || n==8)
rn[1]=x+1;
else if(n==5)
rn[1]=x+100;
else if(n==6 || n<=0)
rn[1]=x*x+2;
else if(n==7)
rn[1]=x*x*x+3;
else
rn[1]=0;
return rn;
}
『叄』 c語言如何讀寄存器的值
1、首先,輸入寄存器變數關鍵字【register】。
注意事項:
C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%~20%。因此,C語言可以編寫系統軟體。
『肆』 C語言如何將坐標中的(x,y)提取出來
用ReadConsoleOutputCharacterA函數,在windows.h中。
給你一個封好的函數吧,其作用是提取出窗口中第x行y列的位置的字元是什麼。(如果沒有東西會返回空格符號)。
#include<windows.h>
//下標從1開始,x行y列。
charGetStr(intx,inty)
{
COORDpos;
//ReadConsoleOutputCharacterA里的x和y指的是x列y行,且從0開始標號
pos.X=y-1;pos.Y=x-1;
LPSTRstr;
DWORDread;
ReadConsoleOutputCharacterA(GetStdHandle(STD_OUTPUT_HANDLE),str,1,pos,&read);
returnstr[0];
}
使用舉例:
intmain()
{
printf("kjndfgdfg khgfhfhfgd jifdgdfgg ");
printf("1,2:%c ",GetStr(1,2));
return0;
}
輸出為
kjndfgdfg
khgfhfhfgd
jifdgdfgg
1,2:j
『伍』 C語言作業,,編寫一程序,要求輸入x的值,輸出y的值。詳細的在裡面!
。。。你計算機專業的話,C不懂你以後怎麼活!建議以後還是好好看看,真的不難,特別不難,給你個if-else參考,其他的照搬差不多:
#include<stdio.h>
void main()
{
float x,y;
print("please input X:\n");
scanf("%lf",&x);
if(-5<x&&x<0) y=x;
else if (x=0) y=x-1;
else y=x+1;
printf("Y=%lf\n",y);
}
『陸』 c語言 二維數組 求max,x,y的值是如何取得
這段代碼先把數組的第一個元素a[0][0]假設為最大值,然後通過雙層for循環進行查找:首先,在第一行{1,2,3,4}中進行比較,假設a[0][1]比a[0][0]大,那麼max替換為a[0][1],並把相應的數組坐標0、1保存x、y中,然後將a[0][2]與max進行比較,過程同上;第一行比較結束後,再與第二行進行比較,以此類推,最後得出max以及max的坐標x、y。
『柒』 C語言.編寫程序,根據用戶輸入的x和y值來計算xy的值。要求編寫power(x,y)函數,來實
#include <stdio.h>
power(float a,float b)
{
float sum1=a*b;
return sum1;
}
void main()
{
float x,y;
float sum;
printf("input the first number:\n");
scanf("%f",&x);
printf("input the second number:\n");
scanf("%f",&y);
sum=power(x,y);
printf("xy is %f\n",sum);
}
發完了才看到如樓上的差不多,呵呵
『捌』 C語言編程: 編寫一個程序,根據下列公式,實現根據輸入的x值,求出y的值,並輸出x和y的值。
#include<stdio.h>
intmain(void)
{
floatx,y;
scanf("%f",&x);
if(x>100)
y=x+10;
elseif(x<-10)
y=-x+10;
else
y=0;
printf("x=%f,y=%f ",x,y);
return0;
}
『玖』 C語言 輸入xy然後計算
#include "stdio.h"
#include "math.h"
int main()
{
double i,j;
printf("x=");
scanf("%lf",&i);
printf("y=");
scanf("%lf",&j);
printf("x+y=%lf\n",i+j);
printf("sinx=%lf\n",sin(i));
printf("cosx=%lf\n",cos(i));
printf("tanx=%lf\n",tan(i));
printf("logx=%lf\n",log(i));
}
『拾』 c語言編程讀取三維矩陣的x、y、z的數據....急.....謝謝了....
要知道文件的結構(變數類型,個數,次序,有無4 BYTE 對齊規定),2進制("rb") 還是ASCII("r"),才好打開讀(fread() 還是 fscanf())。
char FileName;//文件名 -- 1 個 char 嗎?
S_Img4D 里就一個點 ?
文件結構是一個點一個點也就是 1個 S_Img4D 1個 S_Img4D 順序排列嗎?