當前位置:首頁 » 編程語言 » c語言中輸入自變數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中輸入自變數

發布時間: 2022-09-19 04:07:55

A. c語言輸入自變數,沒有結果輸出是為啥

格式錯誤:
1、x、y是double型,scanf語句讀取變數的格式應該是%lf,而不是%f
2、輸出語句並沒有規定變數格式,而且&x、&y是地址,而不是值。
應改為:
printf("
自變數
x為:%f\t",x);
printf("自變數y為:%f",y);
邏輯錯誤:
||、&&亂用,不同語句x的范圍相互交叉。
這個程序基本
全錯了

B. c語言中如何把輸入的數放到一個變數中

#include"stdio.h"
intmain(intargc,char*argv[]){
inta,x,i;
for(a=i=0;i<4;i++){
scanf("%d",&x);
printf("a=%d ",a=a*10+x);
}
return0;
}

運行樣例:

C. 用C語言使用二分法求sinx的零點,輸入一個自變數x的范圍後,求出這個范圍內的所有零點。

首先,要用到數學函數,需要包含頭文件math.h

其次,如果x不是弧度,需要轉換為弧度,如果x本身是弧度,則可以寫為:sin(x)

如果x不是弧度,可以寫為:sin(60*3.1415926/180)

D. C語言關於自變數的問題

#include<stdio.h>

intmain(void)
{
charc;
inta,b,i,sum;
if(scanf("%c%d%d",&c,&a,&b)==3)
{
switch(c)
{
case'e':
for(i=a,sum=0;i<=b;++i)
if(i%2==0)
sum+=i;
printf("%d到%d之間偶數和為%d ",a,b,sum);
break;
case'o':
for(i=a,sum=0;i<=b;++i)
if(i%2!=0)
sum+=i;
printf("%d到%d之間奇數和為%d ",a,b,sum);
break;
default:printf("錯誤的自變數 ");break;
}
}
else
{
printf("沒有自變數 ");
}
return0;
}

E. C語言輸入變數

樓上均錯
char
a;
scanf("%s",&a);
a明明是個字元型變數
怎麼可能儲存字元串
正確應該這樣
char
a[100];//這是定義一個字元型的數組
用來儲存字元串
scanf("%s",a);//注意沒有取址符'&',因為數組名本來就代表數組的首地址 輸入還可以用gets(a);
輸出用printf("%s",a);

F. c語言定義了自變數的類型之後,在輸入一個不是該類型的數據給它 ,那麼系統會怎麼處理呢

如果可以兼容 那麼會兼容處理
比如 定義short類型,輸入一個int范圍的,比如1234566 會全部讀入,溢出部分捨去
如果不能兼容, 比如 定義int輸入,但出現了英文字母,
這時會返回錯誤,同時不對該數據賦值。

G. c語言 自變數定義定義問題

一個是全局變數 另外一個是局部變數, 局部變數存儲於棧里(函數的參數同樣存儲於棧中) 函數執行完後會有個釋放棧的過程 將這個局部變數釋放掉。而這種全局變數是程序關閉時釋放。
另外如果你這個程序存在多個函數的話,第二種聲明方式聲明的變數只能在那一個函數的范圍中使用。

H. c語言輸入自變數,沒有結果輸出是為啥

scanf("%lf",&x);
printf("自變數x為:%lf\n",x);
printf("函數f(x)的值為:%lf\n",y);

I. c語言編程:輸入一個自變數,要求輸出因變數的值,公式:y=2x*x-10+12.5

#include<stdio.h>
intmain()
{
floatx,y;
printf("請輸入X=");
scanf("%f",&x);
y=2*x*x-10+12.5;
printf("Y=%.2f",y);
return0;
}

J. 什麼是c語言裡面的自變數

C語言裡面的自變數?沒聽說過這種說法啊。。除非是用++或者--之類的運算符,實現變數自我增加或減少,其它沒聽過有「自變數」這種說法啊。

比如有語言:
int i=0;
i++;

就是說,給整型變數i賦初值為0,然後使i的值每次自已加1。是不是就是這個。