在c语言中,要怎么定义以0开头输入的数字串的数据类型,变量定义,书写方式?如0123456,c语言初学者求问~ c语言中,如果要输入一个中文字符,应该定义一个什么类型的变量...

\u6211\u8981\u5728c\u8bed\u8a00\u4e2d\u8f93\u51655432123456788881\uff0c\u9700\u8981\u5b9a\u4e49\u4e2a\u4ec0\u4e48\u7c7b\u578b\u7684\u53d8\u91cf\uff0c\u4e0d\u4f7f\u7528\u6570\u7ec4\u90a3\u5c31\u4f7f\u7528\u4e00\u4e2a\u53d8\u91cf\uff0c\u600e\u4e48\u5b9a\u4e49

#include "stdafx.h"
#include
#include
int main()
{
char val[20];
printf("\u8f93\u5165:");
scanf("%s",val);
printf("\u8f93\u51fa:%s\n",val);
system("pause");
return 0;
}


#include "stdio.h"
void main()
{
char s[3];
scanf("%s",s);
printf("\n 1+2+3+...+10= %s\n",s);

}
\u4e2d\u6587\u662f\u4e24\u4e2a\u5b57\u8282\uff0c\u5982\u679cc\u652f\u6301\u7684\u8bdd\uff0c\u53ef\u4ee5\u50cf\u4e0a\u9762\u90a3\u6837\u5b9a\u4e49\uff01\u6211\u8bd5\u4e86\u4e00\u4e0b\uff0c\u662f\u53ef\u4ee5\u7684\u3002

0开头输入的数字 是 8进制正整数。
输入输出格式用%o
变量定义为长整型或整型,考虑数值范围
8进制数,数字可以是 1,2,3,4,5,6,7,0,没有8,9。

#include <stdio.h>
#include <stdlib.h>
void main()
{
long int i,j,k; // 变量定义为长整型或整型
printf("Enter data in O -- for example 077 \n");
scanf("%o",&i); // 8进制方式读入 i
k = i + 1; // k 比 i 大 1
printf("%o\n",k); // 打印k的8进制值
printf("%d %d",i,k); // 打印i,k的十进制值
exit(0);
}

输入i: 077 (或77)
打印k的8进制值: 100
打印i,k的十进制值: 63 64

输入i: 0123456 (或123456)
打印k的8进制值: 123457
打印i,k的十进制值: 42798 42799

使用字符数组。
在其他语言里就是string 类型。

请输入字符数组 或 string.h
查相关资料

自己查资料动手比别人告诉你书写方式对于初学者更重要。不要怕报错。

  • 鍦╟璇█涓,瑕佹庝箞瀹氫箟浠0寮澶杈撳叆鐨勬暟瀛椾覆鐨勬暟鎹被鍨,鍙橀噺瀹氫箟,涔﹀啓鏂瑰紡...
    绛旓細0寮澶磋緭鍏ョ殑鏁板瓧 鏄 8杩涘埗姝f暣鏁銆傝緭鍏ヨ緭鍑烘牸寮忕敤%o 鍙橀噺瀹氫箟涓洪暱鏁村瀷鎴栨暣鍨嬶紝鑰冭檻鏁板艰寖鍥 8杩涘埗鏁帮紝鏁板瓧鍙互鏄 1锛2锛3锛4锛5锛6锛7锛0锛屾病鏈8锛9銆俰nclude <stdio.h> include <stdlib.h> void main(){ long int i,j,k; // 鍙橀噺瀹氫箟涓洪暱鏁村瀷鎴栨暣鍨 printf("Enter data in O -- f...
  • C璇█涓,浜岃繘鍒舵暟琛ㄧず涓浠0寮濮嬬殑鏁板瓧銆
    绛旓細鍦–璇█涓紝浜岃繘鍒舵暟琛ㄧず涓轰互0b鎴0B寮澶寸殑鏁板瓧銆1銆佷簩杩涘埗鏄绠楁満涓渶鍩虹鐨勬暟鍒讹紝鎵鏈夌殑鏁版嵁閮藉彲浠ヨ浆鎹㈡垚浜岃繘鍒舵暟銆傚湪C璇█涓紝鎴戜滑鍙互閫氳繃0b鎴0B鍓嶇紑鏉ヨ〃绀轰簩杩涘埗鏁般備簩杩涘埗鏁扮殑澶у皬璁$畻鏂规硶鏄細灏嗘瘡涓浣嶄笂鐨勬暟鍊间箻浠ュ搴旀潈鍊煎啀鐩稿姞寰楀埌鍗佽繘鍒舵暟銆2銆丆璇█涓彁渚涗綅杩愮畻绗︼紝鍙互瀵逛簩杩涘埗鏁拌繘琛...
  • c璇█涓涓轰粈涔堜笉浠0寮澶鐨勬暟瀛?
    绛旓細C,C++瑙勫畾锛屼竴涓暟濡傛灉瑕佹寚鏄庡畠閲囩敤鍏繘鍒讹紝蹇呴』鍦ㄥ畠鍓嶉潰鍔犱笂涓涓0 濡傛灉鐪熺殑浠寮澶磋〃绀轰竴涓暟瀛楋紝鐪嬩笅闈竴娈典唬鐮乮nt o123;int a = o123;浠ユ暟瀛椻0鈥寮澶达紝姝g‘鏍煎紡锛"0123"鐩稿綋浜83锛屽嵆 3*1+2*8+1*8^2=83銆"+0123"鐩稿綋浜83锛"-0123"鐩稿綋浜庤礋83銆傚娉細鍓嶅涓嶈兘鍚湁瀛楁瘝o鎴栬匫 ...
  • 鍦╟璇█涓'0'鏄粈涔堟剰鎬?鎬庝箞鐢?璋㈣阿
    绛旓細鍦–璇█涓紝'0'琛ㄧず鏁板瓧闆舵垨鏁存暟闆锛屼絾瀹冧篃浣滀负瀛楃浣跨敤锛屽洜涓哄畠鏄湪瀛楃鏁版嵁绫诲瀷涓殑涓涓湁鏁堢殑琛ㄧず褰㈠紡銆傚叾鐢ㄩ旀牴鎹笂涓嬫枃鑰屾湁鎵涓嶅悓锛屼富瑕佸寘鎷互涓嬪嚑绉嶏細鐢ㄤ綔鏁板 鍦–璇█涓紝鏁存暟甯搁噺鏄互鍏舵暟瀛楀艰〃绀虹殑锛屽 '0' 浠h〃鏁存暟鍊奸浂銆傚湪杩涜鏁板杩愮畻鎴栭昏緫鍒ゆ柇鏃讹紝杩欐槸涓涓父瑙佺殑琛ㄧず鏂规硶銆備緥濡傦紝鍦...
  • 鍦╟璇█涓'0'鏄粈涔堟剰鎬?鎬庝箞鐢?璋㈣阿
    绛旓細鍦–璇█涓紝'0'琚浣滀竴涓壒娈婄殑瀛楃锛屽畠浠h〃鏁板瓧0锛屼笌瀛楃'a'銆'#'绛夊叿鏈夌浉鍚岀殑鎬ц川銆傚畠鐨勪富瑕佺敤閫斿湪浜庡鐞嗗瓧绗︿覆褰㈠紡鐨勬暟瀛楄浆鎹備緥濡傦紝褰撲綘鏈変竴涓瓧绗︿覆"4251"锛屼綘鎯冲皢鍏堕愪釜瀛楃杞崲涓哄搴旂殑鏁板瓧锛屽氨鍙互鍒╃敤'0'浣滀负鍩哄噯銆傚湪ASCII缂栫爜涓紝瀛楃'4'鐨勫兼瘮'0'澶4锛'2'澶2锛屼互姝ょ被鎺ㄣ備负浜...
  • C璇█涓鏄濡備綍瀹氫箟甯搁噺鐨勫晩
    绛旓細鍦–璇█涓紝甯搁噺鐨瀹氫箟鏄浐瀹氱殑锛屽畠浠寘鎷暣鏁板父閲忋佸疄鍨嬪父閲忋佸瓧绗﹀父閲忓拰绗﹀彿甯搁噺绛夊嚑绫汇1. 鏁存暟甯搁噺锛氭暣鏁板父閲忔槸鐩存帴浣跨敤鐨勬暟瀛楋紝渚嬪1鍜-9銆傚畠浠彲浠ユ槸闀挎暣鍨嬨佺煭鏁村瀷銆佹湁绗﹀彿鏁村瀷鍜屾棤绗﹀彿鏁村瀷銆- 鍏繘鍒舵暟锛浠0寮澶鐨勬暟锛屾暟瀛楄寖鍥存槸0鍒7銆- 鍗佽繘鍒舵暟锛氫笉闇瑕佸墠缂锛屾暟瀛楄寖鍥存槸0鍒9銆- 鍗佸叚...
  • 鍦╟璇█涓'0'鏄粈涔堟剰鎬?鎬庝箞鐢?璋㈣阿
    绛旓細0鐨勬剰鎬濆氨鏄瓧绗0锛璺焌 #鐨勬剰鎬濅竴鏍枫傚彲浠ョ敤鏉ュ皢瀛楃涓插舰寮忓瓨鍌ㄧ殑鏁板瓧锛堝4251锛変竴涓竴涓浆鍖栨垚鏁板瓧锛屽師鐞嗗氨鏄瓧绗4251璺0鍦ˋSCII涓殑鍊煎緱宸氨鏄4銆5銆2銆1锛屽啀鐢ㄤ竴涓彉閲弉umber锛宯umber = character - 0 + 10 * number锛屽氨鑳界敤number瀛樺偍鍥涘崈浜旂櫨浜屽崄涓浜嗐
  • 棣栦綅涓0鐨勬暣鍨嬪彉閲(姣斿鈥007鈥,"08")鍦–++鎴栬C璇█涓鎬庝箞瀹氫箟...
    绛旓細濡傛灉鏄彉閲忛偅涔007鍜07浠ュ強7鏄竴鏍风殑锛岀紪璇戝櫒鍙璇7 浣犳兂淇濆瓨007鍙兘鐢ㄥ瓧绗︿覆 char *num = "007";
  • c璇█涓庝箞鍦ㄨ緭鍑烘椂鍦ㄤ釜浣嶆暟鍓+0?渚嬪1鏄剧ず鎴01;5鏄剧ず鎴05
    绛旓細闇瑕佸噯澶囩殑鏉愭枡鍒嗗埆鏈夛細鐢佃剳銆C璇█缂栬瘧鍣ㄣ1銆侀鍏堬紝鎵撳紑C璇█缂栬瘧鍣紝鏂板缓涓涓垵濮.cpp鏂囦欢锛屼緥濡傦細test.cpp銆2銆佸湪test.cpp鏂囦欢涓紝杈撳叆C璇█浠g爜锛歱rintf("%02d", 5);銆3銆佺紪璇戝櫒杩愯test.cpp鏂囦欢锛屾鏃惰緭鍑5鎴愬姛杈撳嚭鎴愪簡05銆
  • C璇█涓庝箞鍙互鍦ㄦ暣鏁颁腑绗竴浣嶆樉绀 0
    绛旓細printf("%09d",i);鍓嶉潰鐨0浠h〃鐢0濉厖锛屽悗闈㈢殑9浠h〃杩欎釜鏁颁竴鍏辫鍗犲嚑浣嶃
  • 扩展阅读:1在c语言中是什么意思小车 ... c c++ c# ... c语言中1和0 真和假 ... c语言0&&1 ... c语言-1是真还是假 ... c语言中 s和 c ... 大一c语言视频教学 ... c语言- 0 ... c语言开发的四个步骤 ...

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