A. C++問題 sqrt不能作用於整形
為什麼sqrt不能用於整形?就算其參數為float或double,那麼也可以自動轉化呀。最重要的是,你的程序沒有錯誤,我的vc6.0可以編譯通過,結果也正確。
B. 如何將字元串轉換成整型
這個是測試string 和int 轉化的問題,其中string是不能直接轉化為int類型的,所以需要轉專化為int的對象類型Integer ,然後Integer 自動屬拆箱,轉化為int。
num=Integer.parseInt(str);
num=Integer.valueOf(str); 這倆的作用是一樣的,是把String 的"12" ,轉化為整形 的12。
這段代碼是沒問題的,但是你要轉成整形,字元串「qwee」這是轉不了的,所以只要你輸入數字就沒問題。
C. 為什麼定義的sqrt函數是double類型,主函數中sqrt函數輸出的結果是整型
因為你在main()測試的用例全是整數啊,你換個double型的試試看 如下
#include<iostream>
using namespace std;
double sqrt(double f);//L2
void main(){
cout<<sqrt(12.3)<<endl;//測試 用例為 12.3
}
double sqrt(double f) {
double F=f*f;
return F;
}
D. 請問字元型數據怎麼轉化成整形數據(C語言)
字元型數據在內存里就是按ASCII碼存放的,所以也可以進行四則運算。所以只要你輸出的時候用%d來輸出就是整型的形式,用%c就是字元型的形式
E. C語言字元轉換成整形的方法是什麼
兩種方法:一種是使用使用atoi函數。第二種是使用格式化輸出。
atoi函數:函數原型版:int atoi(const char *nptr);
功能:把權字元串轉換成整型數。
參數nptr字元串,如果第一個非空格字元存在,是數字或者正負號則開始做類型轉換,之後檢測到非數字(包括結束符 ) 字元時停止轉換,返回整型數。否則,返回零。
F. java 怎麼把字元串轉化成整型
前提得是輸入的數字。不然是轉換不過來的。字母中好像也是有數字的。。。區分大小寫
G. c++ 里 怎麼把字元型轉化為整型
字元符型轉換整形用強制轉換就行
char c='B' ;
int a ;
a = (int)c ;
如果是字元'0'到『專9』轉成0-9
char c='8' ;
int a ;
a =(int) (c - '0') ;
如果是字串轉數字,用屬atoi , atol
H. 11位的數據如何轉化成整型
#include <iostream.h>
void main()
{float x=12345678910,a,b;
a=(int)x/100000,b=(int)x%100000;
cout<<a<<b<<endl;
}
I. c語言中如何將一個字元ascii碼轉換為整型數
for循環的錯誤,不能讓他加到80.i<strlen(str);並且gets的用法也有錯誤,它會直接加『\0』,不用自己內加吧容
你的程序寫的有點繁瑣
#include"stdio.h"
#include"string.h"
main()
{
int i,s;
char str[80];
i=0;
s=0;
printf("input a string:");
gets(str);
for(i=0;i<strlen(str);i++)
if(str[i]>='0'&&str[i]<='9')
{
s=s*10+str[i]-'0';
}
printf("%d",s);
printf("\n");
getchar();
}
J. 根號怎麼化成整數 它是怎麼轉化的 又是根據那個公式 根號又是什麼意思
不能開根的就不能化成整數,比如根號7就不能了,像根號4這樣的數就可以化成整數