c语言;从键盘输入一个8进制数和一个16进制的数 ,用十进制形式输出他们的和,好心的人帮帮忙啊

作者&投稿:宫睿 (若有异议请与网页底部的电邮联系)
c语言 从键盘输入一个十六进制数,用十进制和八进制形式输出它的平方~

你好!
简单的写了下,希望有你所需要的知识点

# include

int main(void)
{
printf("****以十进制和八进制输出任意十六进制数的平方***
");
printf("进入(Y/y),输入其他则退出:");
char flag;
scanf (" %c", &flag);
while ('Y'==flag || 'y'==flag )
{
int a;
printf("请输入一个十六进制的数据:");
scanf("%X",&a);
//printf("以十进制的方式输出该值是a = %d
",a);
printf("
以十进制的方式输出 %#X 的平方是 %d
",a, (a*a));
printf("以八进制的方式输出 %#X 的平方是 %o

",a, (a*a));

printf("继续请输入(Y/y),输入其他则退出:");
scanf (" %c", &flag);
}
printf("已经成功退出,欢迎下次继续
");

return 0;
}

/*
在vc++6.0中的输出结果:
===================
****以八进制和十六进制输出任意十六进制数的平方***
进入(Y/y),输入其他则退出: y
请输入一个十六进制的数据: A

以十进制的方式输出 0XA 的平方是 100
以八进制的方式输出 0XA 的平方是 144

继续请输入(Y/y),输入其他则退出: y
请输入一个十六进制的数据: a

以十进制的方式输出 0XA 的平方是 100
以八进制的方式输出 0XA 的平方是 144

继续请输入(Y/y),输入其他则退出: y
请输入一个十六进制的数据: ff

以十进制的方式输出 0XFF 的平方是 65025
以八进制的方式输出 0XFF 的平方是 177001

继续请输入(Y/y),输入其他则退出: n
已经成功退出,欢迎下次继续
==========================
*/


仅供参考!呵呵

include "stdio.h"
void main()
{
int a,b;
printf("请输入2个八进制数:");
scanf("%o %o",&a,&b);
printf("a+b = %d(十进制)
",a+b);
printf("a+b = %x(十六进制)
",a+b);
}

用scanf进行格式化的输入,用%o来标记八进制数,%x来标记十六进制数,读取到一个足够长的变量就可以了,然后直接相加,然后再输出。

#include <stdio.h>
int main(int argc,char**argv)
{
int a,b,c;
scanf("%o %x",a,b);
c=a+b;
printf("%d",c);
getchar();
return ;
}

#include <stdio.h>
int main() {
int a,b;
printf("八进制数:");
scanf("%o",&a);
printf("十六进制数:");
scanf("%x",&b);
printf("%d
",a + b);
    return 0 ;
}



c语言题目:从键盘输入一个字符串存入数组s[80],统计该字符串的长度并...
include<stdio.h> include<string.h> int main(){ char s[80];int len,i;gets(s); \/\/输入一段字符 len=strlen(s); \/\/计算字符串长度 for(i=0;i<len;i++){ if(s[i]>='a'&&s[i]<='z') \/\/将小写字母转换为大写 s[i]=s[i]-32;} printf("%d\\n",len); ...

C语言编程:从键盘输入一个字符串,查找指定子串第一次出现的位置。求问题...
flag;\/\/输入一串字符printf("Input a string:");gets(s);\/\/输入想要查找的字符printf("Input another string:");gets(d);\/\/调用函数,输出结果flag=SearchString(s,d);if(flag==-1)printf("Not found!\\n");elseprintf("Searching results:%d\\n",flag);system("pause");...

从键盘输入一个字符再将其字符及该字符的ASCII码输出怎么做?
在大多数编程语言中,可以使用以下代码段来实现从键盘输入一个字符再输出它的 ASCII 码:Python 代码示例 char = input("请输入一个字符:")print("您输入的字符是:", char)print("该字符的 ASCII 码是:", ord(char))\/\/ Java 代码示例 import java.util.Scanner;public class Main { public ...

用C语言编程:从键盘输入一个英文大写字母,输出其对应的小写字母以及小写...
include<stdio.h> int main() { char ch; scanf("%c",&ch);\/\/输入大写字母 printf("%c,%d",ch-('A'-'a'),ch-('A'-'a')); \/\/输出.('A-'a')是ASC码表上大写与小写字母间的差值 \/\/ch-('A'-'a'):大写转小写。输出ASC码,利用输出格式控制%d就可以自动转...

在C语言中如何实现用键盘输入一个字符串,并打印出来?
在C语言中实现用键盘输入一个字符串,并打印出来的解决方法如下:1、首先定义一个字符串数组,如你可以给字符串100个数组空间。如图括号内数字即为你定义的数组大小。2、gets()函数用来获取键盘输入的字符串,括号内的s即为字符串变量。3、接着用puts()函数输出之前我们从键盘读取的字符串。括号内为...

C语言编程。。从键盘输入一个整数,求其平方并输出..
include <conio.h> int main(void){ int a;printf("请输入一个整数:");scanf("%d",&a);\/ 标准输入函数,从键盘输入一个整数,复制给a \/ printf("运行结果是:%d*%d=%d\\n",a,a,a*a);system("PAUSE");return 0;}

C语言编程:从键盘输入一个字符串。分别统计其中大写字母、小写字母及其...
} 再出一个统计输入数字中各个数字的个数的代码 include<iostream> using namespace std;void main(){ int m,i=0,a[10]={0};cout<<"Please input number:";cin>>m;while(m!=0){ i=m%10;a++;m=m\/10;} for(int j=0;j<10;j++){ cout<<j<<":"<<a[j]<<endl;} } ...

C语言题目描述: 从键盘上输入一个小写字母,然后将小写字母装换成大写...
可以参考下面的代码:include <stdio.h> void main(){ char ch;scanf("%c",&ch);if(ch>='A'&&ch<='Z'){ ch=ch+32;printf("%c\\n\\n",ch);}else{ printf("%c\\n\\n",ch);} }

从键盘输入一个字符,判断其是字母字符,还是数字字符,还是其他字符,输出...
可以参考下面的代码:include "stdio.h"void main(){ char temp;temp=getch();if(temp>='a'&&temp<='z')printf("xiao xie zi mu");else if(temp>='A'&&temp<='Z')printf("da xie zi mu");if(temp>='0'&&temp<='9')printf("shuzi");else printf("other zi mu");} ...

c语言。由键盘输入任意一个数字(0-5),输出它对应的英文单词
根据题意得如下代码:include <stdio.h>int main(){ int n; scanf ("%d", &n);\/\/输入字 if (n == 0){ printf ("zero\\n"); } else if (n == 1){\/\/1 printf ("one\\n"); } else if (n == 2){\/\/2 printf ("two\\n"); } else...

且末县13714848441: c语言 输入一个8进制数,这是一个编码值,然后显示输入的数值,和他的字符 -
宗圣矿百多: 默认输出8进制是不带前缀的,你可以改成:printf("这个八进制编码是 %#o ,字符是 %c.\n", d, d); //加#标识符,会在数据前面加个0,以表示8进制.但如果你输入的是00100,实际存到d中的也只是100,用你的代码输出是100,用上面改过之后的代码输出是0100

且末县13714848441: 输入一个8进制数,输出一个10进制的数.怎么用C语言写? -
宗圣矿百多: 好啊!我给你说说! 你可以这样写: #include"stdio.h" main() {int i;scanf("%o",&i);printf("%d",i); } 这样就可以了,其实你说的不过是数据输出中的转换字符的应用就是了. 其中: d 将参数以十进制的形式输出 o 将参数以无正负号八进制的形式输出 x 将参数以无正负号的十六进制的形式输出 u 将参数以无正负号的十进制的形式输出 怎么样?明白了吧?

且末县13714848441: 3. 从键盘上输入一个八进制数,利用指针将其转换为十进制数并输出 C语言 很急 -
宗圣矿百多: 给你写了个,能正确输出结果 #include "stdio.h" #include "string.h" int EtoT(char s[15]) {int sum=0;int x = 1;for(int i = strlen(s)-1;i>=0;i--){sum+=(s[i]-48)*x;x*=8;}return sum; }int main() {char str[15];int sum;scanf("%[^\n]",&str);printf("%d",sum=EtoT(str));return 0; }

且末县13714848441: 用C语言编写程序,从键盘输入两个八进制数,计算两数之和并分别用十进制和十六进制数形式输出. -
宗圣矿百多: include "stdio.h" void main() { int a,b; printf("请输入2个八进制 scanf("%o %o",&a,&b); printf("a+b = %d(十进制)\n",a+b); printf("a+b = %x(十六进制)\n",a+b); } </img>

且末县13714848441: C语言输入一个八进制数,输出相应的十进制数 -
宗圣矿百多: /include int main(void){ char oct[80]; int dec; scanf("...

且末县13714848441: c语言输入八进制数输出十进制数 -
宗圣矿百多: C语言中scanf()函数支持输入整数时按8进制进行输入

且末县13714848441: C语言输入一个八进制字符串 输出其十进制字符串 要求最后printf是%s... -
宗圣矿百多: main() { char *p,s[6]; int n; p=s; gets(p); n=0; while(*(p)!='\0') { n=n*8+*p-'0'; p++; } printf("%d",n); }

且末县13714848441: 用c语言编程:将一个8进制的字符串转化为十进制的数. -
宗圣矿百多: #include <stdio.h> #include <string.h>int main() {int l,i,num=1,sum=0;char a[100];puts("input(以大写字母为标准):");gets(a);l=strlen(a);for(i=1;i<=l;++i){if(a[l-i]>'7'||a[l-i]<'0'){puts("输入有误");exit(0);}sum=sum+(a[l-i]-'0')*num;num*=8;}printf("%d\n",sum); }

且末县13714848441: 用C语言写程序,实现一个整数从R进制(R由键盘输入)到十进制的互换.例如,若从键盘输入8进制数17 -
宗圣矿百多: #include#include#includeint main(void) {long t1;int i, n, t, t3;char a[100];printf("请输入一个数:\n");gets(a); //将输入的n进制的数储存在数组a中strupr(a); //将数组中的小写字母转化为大写字母t3 = strlen(a); //求出数组的长度t1 ...

且末县13714848441: C语言编程:从键盘上输入一个十进制数,将其转换成八进制数,然后输出. -
宗圣矿百多: 非递归算法: #include <iostream> using namespace std; #include <math.h> #define MAXSIZE 20 typedef struct Stack {char node[MAXSIZE];int top; }Stack;int main() {Stack s;s.top=-1;int n;cout<<"请输入十进制数:"<<endl;cin>>n;int ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网