① c語言中怎樣用e表示指數例如1.2345 和10000 0.00001
字母e或E之前必須有數字,e或E後面的指數必須為整數,例如,e3,2.1e3.5,e都是不合法的指數形式。
1、指數(E之後的數)必須為整數,正負均可;e/E之前必須有數字。
如:12345=1.2345*10^4表示為1.2345e4
2、函數表示為pow(x,y) 表示x的y次方。
(1)c語言中用字母表示數字擴展閱讀:
注意事項
頭文件:#include
函數原型:double pow(double x,double y);
函數解釋:求x的y次方。
相關函數:float powf(float x,float y);
long double powl(long double x,long double y);
作用都是求指數,只是參數和返回值的類型不同。
註:如果要求自然對數的底e的指數,可以使用函數exp().
exp()的頭文件:#include
exp()的函數原型:double exp(double x);
exp()函數的作用:返回e的x次方。
exp()的相關函數:float expf(float x);
long double expl(long double x);
註:自然對數的底e叫做: 歐拉數(eula's number)
② C語言,這些字元代表的數字是啥
這個do while循環共輸出三個數。
因為a的ascii碼是97,b 的ascii碼是98,c的ascii碼是99
而%10就是除以10的余數,所以三次的輸出分別是7,8,9
連到一起輸出,就是789,所以選答案B
③ 字母轉換為數字的c語言
嚴謹來說是字元字母,由於在c語言中,字元是可以和數值進行運算的,所以不需要轉換,字元字母就可以作為數字(ascll值)例: int c='A'; 這里c就是65
④ C語言中如何讓輸入的字母表示為它所對應的ASCII數字
#include<stdio.h>
main()
{
char a;
printf("請輸入一個字母:");
scanf("%c",&a);
printf("與字母對應的ASCII碼值是%d\n",a);
}
與樓上的代碼一樣 但是建議你不要復制在編譯器中 因為有可能會出現符號等的錯誤 在編譯器上重新打一遍 然後運行就不會出現錯誤了
⑤ C++編程中數字與字母之間的互相表示關系
是字母和ASCII碼之間的轉換。
大寫字母『A』對應的是ASCII值的65,『B』對應66,以此類推,而小寫字母『a』對應97,『b』對應98。
這些是需要記憶的,是國際規定的,故而
大寫字母與ASCII碼的轉換一般可寫成:ch=ch-'A'+65;//ch是要轉換的字母
小寫字母與ASCII碼的轉換一般可寫成:ch=ch-'a'+97
而大小寫字母的轉換則可以寫成:ch=ch-'a'+'A';//小寫轉換成大寫。
(5)c語言中用字母表示數字擴展閱讀:
ASCII碼大小規則
常見ASCII碼的大小規則:0~9<A~Z<a~z。
1、數字比字母要小。如 「7」<「F」;
2、數字0比數字9要小,並按0到9順序遞增。如 「3」<「8」 ;
3、字母A比字母Z要小,並按A到Z順序遞增。如「A」<「Z」 ;
4、同個字母的大寫字母比小寫字母要小32。如「A」<「a」 。
幾個常見字母的ASCII碼大小: 「A」為65;「a」為97;「0」為 48[4]。
⑥ c語言中怎樣使一個字母代表一個數字
利用ascII碼表 例如:字元『A』在asc表中為第65位 int num[10] = { 17 , 5, 8,......} printf("A stand for %d\n",num['A'- 65 ])
⑦ C語言輸入字母,實現輸出對應數字,例如輸入a或者A輸出1,輸入F或f輸出6。求
這個是很簡單的。你可以將字母a用數字的方式列印出來試試,如printf("%d",'a');輸出是97,那麼只要減去96就可以了。順便說一下,首先char其實就是8位的整數變數,但是由於ASCII碼的編碼也是8位,所以常常使用char來表示ASCII字元,因此char也叫字元變數。所以char變數的本質就是數字。不難發現通過查找ASCII表,a的編碼的十進制數就是97。當然你也會發現a和A的編碼是不一樣的,如果你的功能是輸入a和A輸出都是1,那麼就要提前判斷一下。
當然你也可以通過判斷來實現這個功能,如:
chartemp=getchar();
if(temp=='a')
......
elseif(temp=='A')
......
elseif(temp=='f')
......
還有,可以通過switch來實現,如:
chartemp=getchar();
switch(temp)
{
case'a':
......
break;
case'A':
......
break;
default:break;
}
需要聲明一下,由於char本身就是數字,所以是可以使用switch的,但是不要妄圖通過switch來判斷字元串變數(char[])這是不可行,雖然你可能在其他的高級語言中看到過這種用法,但是在C中是不能運行的。
⑧ c語言,輸入一個整數,用小寫英文字母a-j順序代表大寫數字0-9
#include<stdio.h>
intmain()
{charc;
while(1)
{c=getchar();
if(c<'0'||c>'9')break;
putchar(c+'a'-'0');
}
return0;
}
⑨ 怎樣用C語言程序把字母轉化為數字
#include<stdio.h>
#include<stdlib.h>
intmain()
{
chara=0,b;
printf("===========start============ ");
printf("字母轉成ASCII,輸入0退出程序 ");
do
{
printf("輸入一個字母:");
scanf("%s",&a);
if(a!='0')
printf("對應ASCII碼值:%d ",a);
else
printf("退出程序 ",a);
}while(a!='0');
printf("===========end============== ");
return0;
}
⑩ C語言中怎麼輸入數字和字母
需要准備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。