• 大小: 3KB
    文件类型: .cpp
    金币: 2
    下载: 1 次
    发布日期: 2021-06-08
  • 语言: C/C++
  • 标签: 识别  无符号数  

资源简介

从键盘上输入一串字符(包括字母、数字等),最后以“;”结束,编写程序识别出其中的无符号数。 自己写的代码,C语言,可以正常运行

资源截图

代码片段和文件信息

#include
#include
#include
#include
main(){
int w=0p=0j=0d=0;
int e=1;
char str[100];
//char cj1[10];
float cj2=0;
printf(“Please Input a String:\n“);
gets(str);
int i=0;
//while(str[i]!=‘;‘)



if(str[i]>=‘0‘&&str[i]<=‘9‘)//第一个--数字否 
{
while(str[i]!=‘;‘)//第一个--方框 
{
d=str[i]-48;
w=w*10+d;
i=i+1;
if(str[i]<=‘0‘||str[i]>=‘9‘)
{
//i=i+1;
// printf(“(1)“);
break;
}

}
if(str[i]==‘.‘)
{
i=i+1;
if(str[i]>=‘0‘&&str[i]<=‘9‘)
{
while(str[i]!=‘;‘)//第一个--方框 
{
d=str[i]-48;
w=w*10+d;
j=j+1;
i=i+1;
if(str[i]<=‘0‘||str[i]>=‘9‘)
{
//i=i+1;
break; 
}

}
if(str[i]==‘E‘)//缺
  {
  i=i+1;
if(str[i]==‘-‘)
{
e=-1;
i=i+1;
}
else if(str[i]==‘+‘)
{
i=i+1;
}


if(str[i]>=‘0‘&&str[i]<=‘9‘)
{
while(str[i]!=‘;‘)//第一个--方框 
{
d=str[i]-48;
p=p*10+d;
i=i+1;
if(str[i]<=‘0‘||str[i]>=‘9‘)
{
//i=i+1;
break;
}

}
i=i-1;
cha

评论

共有 条评论