盯了一下午了,還是這樣子,孩子快被逼瘋了。。。


我的代碼:
#include<stdio.h>
#include<iostream>
#include<cmath>
#include<cstring>
using namespace std;
int main(){
char chuan[10010];
scanf("%s",chuan);
int lenchuan=strlen(chuan);
if(chuan[0]=='-'){
printf("%c",chuan[0]);}
char a[10010];//存放數字
a[0]=chuan[1];
int i;//是E的下標
int dns=1;
for(i=3;chuan[i]!='E';i++){
a[dns++]=chuan[i];//chuan[2]是個小數點
}
int len=strlen(a)-1;//小數點之后,E之前的長度 ;
int len11=strlen(a);
int zhishu=0;
for(int j=i+2;j<lenchuan;j++){
zhishu=zhishu*10+(chuan[j]-'0');
}
if(chuan[i+1]=='-'){
if(zhishu==0){
for(int haha=1;haha<i;haha++){
printf("%c",chuan[haha]);}}else{
printf("0.");
for(int x=0;x<zhishu-1;x++){
printf("0");
}
for(int vv=0;vv<len11;vv++){
printf("%c",a[vv]);
}
}}
if(chuan[i+1]=='+'){
if(zhishu>=len){
printf("%s",a);
for(int x=0;x<zhishu-len;x++){
printf("0");
}
}else{
int jj;
for(jj=0;jj<=zhishu;jj++){
printf("%c",a[jj]);
}
printf(".");
for(int pp=zhishu+1;pp<len11;pp++){
printf("%c",a[pp]);
}
}
}
return 0;
}
ball ball大佬們,心態崩了快。。。
uj5u.com熱心網友回復:
希望審核快點通過啊啊啊啊uj5u.com熱心網友回復:
好了,我知道了,是頭檔案的問題,給跪了uj5u.com熱心網友回復:
#include<stdio.h>改成#include <cstdio>轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/104434.html
標籤:C語言
上一篇:C語言
