三九宝宝网宝宝教育教学论文

C语言编写程序以字符形式输入一个十六进制数将其变换成一个

03月15日 编辑 39baobao.com

[C语言将一个整数转换成一个字符串]atoi: 把字符串转换成整型数 itoa:把整数转换为字符串 #include <stdlib.h> #include <stdio.h> int main(void) { int number = 12345; char string[25]; itoa(number, strin...+阅读

#include

#include

#include

int main(){

char c[100];

int i,len;

long res=0,g=1;

printf("请输入一个十六进制数:");

scanf("%s",c);

len=strlen(c);

for(i=len-1;i>=0;i--,g=g*16)

if(c[i]>='a' && c[i]<='f') res+=(c[i]-87)*g;

else if(c[i]>='A' && c[i]<='F') res+=(c[i]-55)*g;

else if(c[i]>='0' && c[i]<='9') res+=(c[i]-48)*g;

else {printf("输入错误!\n");exit(1);}

printf("转化为十进制后:%ld\n",res);

return 0;

}

C语言递归算法写二进制转十进制的程序

#include"stdio.h"

double power(double x,int n) //递归实现函数转换{double val=1.0;

while(n--)

val*=x;

return(val);}void main()

{int i,n,value=0; char ch;

printf("请输入您要输入的二进制位数:");

scanf("%d",&n);

printf("输入一个%d位二进制数:",n);

for(i=n;i>=0;i--)

{scanf("%c",&ch);

if(ch=='1') value+=int(power(2,i));}

printf("十进制是:%d\n",value);

} 由于本人的英语水平有限,所以就用VC++软件,用C的知识写了这个程序。。 如果你要在C里运行。。貌似要把 中文 全部翻译成 英文 即可。。。

写一个c语言程序将十六进制数转化为十进制

#include

#define MAX 1000

void main()

{ int func(char s[]);

int c,i=0,flag=0,flag1=1;

char t[MAX];

printf("请输入一个十六进制的数:\n");

while((c=getchar())! ='\0'&i

{ if(c>='0'&c<='9'||c>='a'&c<='f'||c>='A'&c<='F')

{ flag=1;

t[i++]=c;

}

else if(flag)

{ t[i]='\0';

printf("十进制数为:%d\n",func(t));

printf("是否继续?");

c=getchar();

if(c=='N'||c=='n')

flag1=0;

else

{ flag=0;

i=0;

printf("\n输入一个十六进制的数:");

}

}

}

}

int func(char s[])

{

int i,n=0;

for(i=0;s[i]!='\0';i++)

{if(s[i]>='0'&s[i]<=9)

n=n*16+s[i]-'0';

if(s[i]>='a'&s[i]<='f')

n=n*16+s[i]-'a'+10;

if(s[i]>='A'&s[i]<='F')

n=n*16+s[i]-'A'+10;

}

return(n);

}

以下为关联文档:

C语言问题从键盘输入一个字符串编写一个函数将此字符串中从第//要能自己做就好了。多好的练习机会。 //不自己做也行,把这个看完了默写几次,然后用自己的思路实现一次 #define OK 1 #define NULL 0 #define ERROR 0 #define MAXSSTRLEN 1...

C语言:编写一个函数实现把一字符串复制到一个字符数组中展开全部 # include void strcopy( char str1[], char str2[]) { int i; for(i=0;str[i]!= '\0';i++) { str1[i]=str2[i]; s1[i]='\0'; } } void main() {char str1[20];str...

C语言程序设计课后习题:编写一个C语言程序从键盘上输入x y z三以下下c语言代码,仅供参考 #include <stdio.h> int main() { int a,b,c; printf("请输入a="); scanf("%d", &a); printf("请输入b="); scanf("%d", &b); printf("请输入c="); scanf("%d", &c);...

编写一个c语言程序不断地要求输入成绩分数如果分数小于0或者#include int main() {int a,z=0; for(;;){ scanf("%d",&a); if(a100) printf("你输入的是无效分数\n"); else z=z+a; printf("当前分数:%d\n",z); if(z>999) break; } printf("总分是:%d",...

c语言程序输入一个小写字母输出他的大写形式怎么编啊?记住编码不太容易,记住 'a' 是 a 的码值, 'A' 是 A 的码值 很容易。 c = c - 'a' + 'A' ; 小写变大写 c = c - 'A' + 'a'; 大写变小写 好记吧! #include int main() { char c; pr...

输入一个四位正整数编写程序将其逆序输出第一个 Private Sub Form_Click() Dim a As Integer Dim b(3) As Integer a = Val(InputBox("输入一个4位数")) If a > 1000 And a < 10000 Then For i = 3 To 0 Step -1 b(i) =...

C语言编写一个图形程序#include <stdio.h> void doprint(int i,int n) { int j; for(j=1;j<n+1-i;j++) { printf("%s"," "); } for(j=1;j<i+1;j++) { printf("%s","* "); } printf("%s","\n"); } void main()...

C语言程序题目:输入10个字符串统计第一个字符是a的字符串1 2 3 4 5 6 7 8 9 10 11 12 #include <stdio.h> intmain(intargc,char*argv[]){ chara[10][100],i,k; printf("Input 10 strings...\n"); for(k=i=0;i<10;i++){ scanf("%100s",...

用C语言编写一个程序用C语言编写一个程序,C语言编写程序:#include <stdio.h> main() { char *month_name[13]={"illegal month","January","February","March","April", "May","June","July","August","September","Oct...

推荐阅读
图文推荐