帮忙看一下这个c语言问题:输入一个十进制整数,将其转换成十六进制数,并输出转换后的结果。 C语言编写程序 ,以字符形式输入一个十六进制数,将其变换成一...

\u5927\u795e\u5e2e\u5fd9\u89e3\u91ca\u4e00\u4e0b\u554a\uff01\u8f93\u5165\u4e00\u4e2a\u5341\u8fdb\u5236\u6b63\u6574\u6570\uff0c\u5c06\u5176\u8f6c\u6362\u621016\u8fdb\u5236\u5e76\u8f93\u51fa\u3002

int i,p,n; int number[40]; scanf("%d",&n); //\u539f\u9898\u8fd9\u513f\u5c11\u4e86\u4e00\u4e2a\u5206\u53f7 p=-1; while(n!=0) //(27)\u9009D //\u91c7\u7528\u7684\u8f6c\u6362\u65b9\u6cd5\u53eb\uff1a\u9664\u6a21\u53d6\u4f59\u5012\u7740\u8bfb\uff0c\u548c\u77ed\u9664\u6cd5\u5206\u89e3\u8d28\u56e0\u6570\u7c7b\u4f3c { number[++p]=n%16; //\uff0828\uff09\u9009A //\u8fd9\u513f\u4fdd\u5b58\u7684\u662f\u9664\u4ee516\u540e\u7684\u4f59\u6570 n/=16; //\uff0829\uff09\u9009C \u4f7fn=\u539f\u6570\u9664\u4ee516\u7684\u5546 } for(i=p;i>=0;i--) { if(number[i]=10\u4e14<16\u7684\u8981\u53d8\u6210'A'-'F' } printf("\n"); return 0;

#include
#include
#include
int main(){
char c[100];
int i,len;
long res=0,g=1;
printf("\u8bf7\u8f93\u5165\u4e00\u4e2a\u5341\u516d\u8fdb\u5236\u6570\uff1a"); 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("\u8f93\u5165\u9519\u8bef\uff01\n");exit(1);}
printf("\u8f6c\u5316\u4e3a\u5341\u8fdb\u5236\u540e\uff1a%ld\n",res); return 0;
}

最简单的,不涉及算法的作法就是用printf的输出格式 %x 输出16进制

%x 输出小写的a、b、c、d、e、f     %X输出大写的A、B、C、D、E、F

#include <stdio.h>
int main()
{
    int a;
    printf("请输入一个10进制整数:" );
    scanf( "%d", &a);
    printf("该数转换为16进制数为: %X
",a);
    return 0;
}


#include <stdio.h>
#include <stdlib.h>

int main()
{
int mDecNum = 0;
printf("please input the dec number\n");
scanf("%d", &mDecNum);//10进制输入
printf("\n");
printf("%x", mDecNum);//16进制输出
return 0;
}

printf("%d", num)

  • 甯繖鐪嬩竴涓嬭繖涓猚璇█闂:杈撳叆涓涓崄杩涘埗鏁存暟,灏嗗叾杞崲鎴愬崄鍏繘鍒舵暟...
    绛旓細x 杈撳嚭灏忓啓鐨刟銆乥銆c銆乨銆乪銆乫 %X杈撳嚭澶у啓鐨凙銆丅銆C銆丏銆丒銆丗 include <stdio.h>int main(){ int a; printf("璇杈撳叆涓涓10杩涘埗鏁存暟锛" ); scanf( "%d", &a); printf("璇ユ暟杞崲涓16杩涘埗鏁颁负锛 %X\n",a); return 0;} ...
  • 甯繖鐪嬩竴涓嬭繖涓绋嬪簭,c璇█涓负浠涔杈撳叆浜嗗瓧绗︿細鍑虹幇鏁板瓧?
    绛旓細include <stdio.h>int main(){ int a, b, c; printf("璇杈撳叆姝ゆ椂鐨凚JT:"); if(scanf("%d", &a)==1)//<=== {//<=== b = a / 100; c = a % 100; if (b <= 23 && c <= 59) { if (b < 8) { printf("UTC鏃堕棿涓:%d", (b ...
  • c璇█涓杈撳叆鐨闂,楹荤儲楂樻墜鏉鐪嬬湅
    绛旓細涓嶅睘浜庤繖涓瓧绗︿覆銆傚叾璋冪敤鏍煎紡涓:gets(s);鍏朵腑s涓哄瓧绗︿覆鍙橀噺(瀛楃涓叉暟缁勫悕鎴栧瓧绗︿覆鎸囬拡)銆杈撳叆鍚庣敤IF闄愬埗浣犺鐨勮寖鍥达紝婊¤冻鍒檅reak;璺冲嚭寰幆锛屽惁鍒欐墦鍗版彁绀鸿鍙ワ紝寰幆閲嶈緭 } 褰撶劧浜嗭紝濡傛灉浣犲彧鍒ゆ柇杈撳叆鏄惁婊¤冻鏉′欢锛屽氨涓嶈寰幆浜 鏂规硶浜岋細瀹氫箟涓涓猚har[]鏁扮粍 鐒跺悗寰閲岄潰杈撳叆鍊硷紝姣忚緭鍏ヤ竴涓瓧绗﹀垽鏂竴...
  • 涓涓C璇█鐨闂,杈撳叆鑻ュ共浜哄憳鐨勫鍚嶅拰鐢佃瘽鍙风爜,鑻ヨ緭鍏ュ鍚嶇殑瀛楃涓...
    绛旓細OhMan it = NULL; char name[MAX_STR] = { 0 }; char number[MAX_STR] = { 0 }; while( 1 ) { printf("
  • C璇█鐨勯,甯繖鐪嬩竴涓 5銆佹牴鎹杈撳叆鐨勫瓧姣嶈緭鍑虹浉搴旂殑瀛楃涓 m: Good...
    绛旓細{ k=i;for(j=i+1;j<5;j++)绗竴涓猣or寰幆 for(i=0;j<5;i++)锛屾敼鎴 for(i=0;i<5;i++)灏辨病闂浜 搴旇鏄功鎺掔増閿欒锛屽鏋滄槸for(i=0;j<5;i++)锛屼笅闈㈢殑寰幆閲岄潰j宸茬粡绛変簬5浜嗭紝杩欎釜寰幆鍙墽琛屼簡涓娆★紝鐩稿簲鐨勬帓搴忎篃鍙仛浜嗕竴娆★紝璁捐鑲畾涓嶆槸杩欐牱鐨勶紝鍥犳鏂畾鏄帓鐗堥敊璇紝浣犺嚜宸...
  • 璇烽珮鎵嬫寚鐐涓涓涓涓C璇█杈撳叆闂
    绛旓細鏄笉浼氭湁闂鐨 浣嗚繖骞朵笉鏄竴绉嶉氱敤鐨勬柟娉曪紝鍥犱负杩欑鏂瑰紡鏈夐殣鎮 姣斿 struct { char job;int number;} person;鐢涓嬮潰杩鍙ヨ幏鍙杈撳叆锛屽氨鏄敊璇殑銆俿canf("%d%s",&person.number,person.job);鍥犱负濡傛灉杈撳叆鈥10011 safdafdafds鈥濓紝閭d箞鍚庤緭鍏ョ殑job鍊約afdafdafds锛屼細鎶婂厛杈撳叆鐨刵umber鍊10011缁欒鐩栨帀 ...
  • 鍝綅澶х甯垜鐪嬩竴涓嬭繖涓绋嬪簭鍝噷閿欎簡? C璇█闂,杈撳叆涓涓暣鏁,杈撳嚭...
    绛旓細printf("0=%d\n1=%d\n2=%d\n3=%d\n4=%d\n5=%d\n6=%d\n7=%d\n8=%d\n9=%d\n",a,b,c,d,e,f,g,h,i,j);} 鎴戝啓浜嗕竴涓紝浣鐪嬩竴涓嬶細include <stdio.h> include <string.h> int main(){ int data[10], i;for(i=0;i < 10;i++)data[i] = 0; //data[i]瀛榠鍑虹幇浜...
  • 璇甯繖鐪嬩竴涓嬭繖涓狢璇█绋嬪簭,鍑轰簡鐐瑰皬闂銆 /*鍒涘缓涓涓寘鍚10涓厓绱犵殑...
    绛旓細void main() //棣栧厛浣犵殑鍑芥暟骞舵病鏈夎繑鍥炲 { int x[10],temp;int i,k;printf("璇杈撳叆10涓暟涓哄悇涓厓绱犺祴鍊硷細");for(i=0;i<=9;i++) //鏁扮粍鐨勪笅鏍囨槸浠庨浂寮濮嬬殑鍟 { scanf("%d",&x[i]);} printf("\n杩10涓暟鎸夌収浠庡ぇ鍒板皬鎺掑垪椤哄簭涓猴細");for(i=0;i<9;i++) //...
  • 甯繖鐪嬩竴涓,C璇█,鎴戞兂鍦杈撳叆N鏃,鐩存帴閫鍑.鍙槸浠栧嵈杈撳嚭浜嗕袱琛屽浣欑殑...
    绛旓細鐒惰屾兂缁撴潫鏃惰緭鍏ヤ簡n鍜屽洖杞︾ scanf("%d",&number); 鏀跺埌鏁版嵁锛屼絾int缂撳啿鍖虹殑鏁版嵁涓1锛屽洜姝umber浠嶇劧涓1 scanf("%c",&c1);姝ゆ椂鎺ユ敹鐨勪究鏄痭浜嗭紝缁撴潫寰幆銆傝屽洖杞︾浠嶇劧鍦ㄧ紦鍐插尯 璇曡瘯杩欎釜缁撴灉锛氫緷娆杈撳叆1鍥炶溅锛宯鍥炶溅 int num;char c,d;scanf("%d",&num);scanf("%c",&c); //c 涓...
  • 姹傚ぇ绁甯繖鐪嬩笅鍝噷閿欎簡,c璇█闂,杈撳叆瀛︾敓瀛﹀彿濮撳悕浠ュ強涓绉戠殑鏈熶腑鏈熸湯...
    绛旓細甯浣犵◢寰敼浜嗕竴鐐 include <stdio.h> struct grade { int number; char name[20]; float grd[2]; float sum; float avg; }; void main() { int j; struct grade stu[3],*p; for(p=stu;p<stu+3;p++) { printf("璇杈撳叆瀛﹀彿,濮撳悕:")...
  • 扩展阅读:17岁忍不住跟妈妈发脾气 ... 小孩专注力不集中该怎么办 ... 少儿编程一共有几级 ... 女朋友说要尝尝我的手艺 ... 它想你想得快要爆炸了 ... 扫一扫题目出答案 ... 再坚持一下 我快要放弃了 ... 你顶不了我顶得了经典语录 ... 免费拍照答题一秒出答案 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网