c语言,本人菜鸟,高手来

c\u8bed\u8a00\uff0c\u83dc\u9e1f\u6c42\u52a9\u3002

%1f\u662f\u5565\uff1f \u6539\u6210%f

\u4f60\u7684\u4ee3\u7801\u6211\u5e2e\u4f60\u6539\u4e86\u4e00\u4e0b\uff1a
#include
int main(void)
{
int x;
int xx;
int iy;
printf("\u8bf7\u9009\u62e9\u60a8\u60f3\u8981\u5c06\u5341\u8fdb\u5236\u7684\u6570\u8f6c\u6362\u4e3a\u516b\u8fdb\u5236\u6216\u5341\u516d\u8fdb\u5236\uff0c\u5982\u679c\u60f3\u8981\u5c06\u5176\u8f6c\u6362\u4e3a\u516b\u8fdb\u5236\u8bf7\u8f93\u51658\uff0c\
\u60f3\u8981\u5c06\u5176\u8f6c\u6362\u4e3a\u5341\u516d\u8fdb\u5236\u8bf7\u8f93\u51656\uff1a");// \u4ee3\u7801\u6362\u884c\uff0c\u8bb0\u5f97\u5199\u6362\u884c\u7b26\uff0c\u4e00\u4e2a\u659c\u6760\
scanf("%d",&iy);// \u4e2d\u95f4\u5c11\u4e2a\u9017\u53f7
if(iy=8)
printf("\u8bf7\u8f93\u5165\u60a8\u60f3\u5c06\u5176\u8f6c\u6362\u4e3a\u516b\u8fdb\u5236\u7684\u6570:");
scanf("%d",&x);// \u4e2d\u95f4\u5c11\u4e2a\u9017\u53f7
printf("\u60a8\u6240\u8f93\u5165\u7684\u6570\u8f6c\u6362\u4e3a\u516b\u8fdb\u5236\u4e3a%0",x);
if(iy=6)
printf("\u8bf7\u8f93\u5165\u60a8\u60f3\u5c06\u5176\u8f6c\u6362\u4e3a\u5341\u516d\u8fdb\u5236\u7684\u6570\uff1a");
scanf("%d",&xx);
printf("\u60a8\u6240\u8f93\u5165\u7684\u6570\u8f6c\u6362\u6210\u5341\u516d\u8fdb\u5236\u4e3a%x",xx);
return 0;
}



\u8fd9\u662f\u4e00\u4e2a\u5341\u8fdb\u5236\u6570\u8f6c\u4efb\u610f\u5341\u516d\u8fdb\u5236\u4ee5\u5185\u7684\u4efb\u610f\u8fdb\u5236\u7684\u4ee3\u7801\uff0c\u6211\u4f7f\u7528\u7684\u662f\u9012\u5f52\uff0c\u4f60\u53ef\u4ee5\u62ff\u53bb\u5b66\u4e60\uff0c\u4e0d\u61c2\u53ef\u4ee5\u8ffd\u95ee\uff1a
#include
#include

// value\uff1a\u9700\u8981\u8f6c\u6362\u7684\u5341\u8fdb\u5236\u6570
// a\uff1a\u5c06\u8981\u8f6c\u6362\u6210\u7684\u8fdb\u5236\u6570(\u59828\uff1a\u8868\u793a\u516b\u8fdb\u5236\uff0c16\uff1a\u8868\u793a\u5341\u516d\u8fdb\u5236)
void binary_to_ascii(unsigned int value, int a)
{
unsigned int quotient;
quotient = value / a;
if (quotient != 0)
{
binary_to_ascii(quotient, a);
}
putchar("0123456789ABCDEF"[value%a]);
}

int main()
{
int iTen = 0;
int iJinzhi = 0;
printf("\u8bf7\u8f93\u5165\u5341\u8fdb\u5236\u6570\uff1a");
scanf("%d", &iTen);
printf("\u8bf7\u8f93\u5165\u9700\u8981\u8f6c\u6362\u6210\u7684\u8fdb\u5236\uff1a");
scanf("%d", &iJinzhi);
printf("%d\u8f6c\u6362\u6210%d\u8fdb\u5236\u4e3a\uff1a", iTen, iJinzhi);
binary_to_ascii(iTen, iJinzhi);
printf("\n");
system("pause");
}

先看下运算符的优先级

()
/ 除 表达式/表达式 左到右 双目运算符
* 乘 表达式*表达式 双目运算符 左到右
% 余数(取模) 整型表达式/整型表达式 双目运算符 左到右
+ 加 表达式+表达式 左到右

先算(),x+a%3*(int)(x+y)%2/4 = x+a%3*7%2/4
先算除,x+a%3*7%2/4 = x+a%3*7%(2/4)
再算 * ,x+a%3*7%(2/4) = x+7%21%(2/4)
所以个人觉得,7%21%(2/4)= 0,最终就是x的值,
但是在vc中结果是这样的
#include<stdio.h>
void main(){
int a=7;
float x=2.5,y=5.3;
float b;
b = x+a%3*(int)(x+y)%2/4;
printf("b=%d",b);
}
b=0 Press any key to continue

结果是:2.5
算法
先算a%3结果是1你该会算吧
在算(int)(x+y)
x+y本来是7.8你前面加了一个int类型强制转换结果去int型结果为7
接着是算a%3*(int)(x+y)的质1*7=7
7%2=1应该没问题吧
1/4因为你的基本类型是(int)结果取整为0
x+0=2.5
好了就是这么算的
加QQ可以一起学习我也是新手呵呵
1394481913

2.5

  • C璇█楂樻墜璇锋潵甯繖
    绛旓細鏈潵鏄C璇█鑿滈笩,鎯冲仛涓狢璇█浣滀笟,鍙槸涓嶄細鍋,鐜板湪姹傚姪C璇█楂樻墜甯垜鐨勫繖,瓒婂揩瓒婂ソ,濡傛灉閲囩撼浜嗚拷鍔50鍒嗐傝姹:(1)缂栧啓10涓嚜瀹氫箟鍑芥暟,杩愮敤涓诲嚱鏁板鍏惰繘琛岃皟鐢,瑕佹湁涓瀹氱殑灏... 鏈潵鏄疌璇█鑿滈笩,鎯冲仛涓狢璇█浣滀笟,鍙槸涓嶄細鍋,鐜板湪姹傚姪C璇█楂樻墜甯垜鐨勫繖,瓒婂揩瓒婂ソ,濡傛灉閲囩撼浜嗚拷鍔50鍒嗐傝姹:(1)缂栧啓10涓嚜...
  • 鏈汉鏄C璇█鑿滈笩,澶х姹傛墦鏁,绠杩颁竴涓嬩粈涔堟槸鎸囬拡,浠涔堟槸鐨勫湴鍧,浠ヤ笅...
    绛旓細鎸囬拡鏄湴鍧锛屾寚閽堝彉閲忔槸瀛樺偍鍦板潃鐨勫彉閲忋備竴涓彉閲忕殑鍦板潃绉颁负璇ュ彉閲忕殑鈥滄寚閽堚濄傚唴瀛樼殑姣忎釜瀛樺偍鍗曞厓閮芥槸鏈夌紪鐮佺殑锛屾瘡涓紪鐮侀兘涓嶅悓锛岃繖浜涚紪鐮佺О涓哄湴鍧銆備緥濡傦細int i=3;int鏄被鍨 鍛婅瘔绯荤粺闇瑕佺殑瀛樺偍鍗曞厓銆傚亣濡傜郴缁熷垎閰嶄簡缂栫爜涓2000鐨勫湴鍧缁檌锛屾棩鍚庡湪璋冪敤i鐨勬椂鍊欏疄闄呬笂灏辨槸閫氳繃i鎵惧埌鍦板潃涓2000鐨勫瓨鍌ㄥ崟鍏冿紝...
  • c璇█,鏈汉鑿滈笩,楂樻墜鏉
    绛旓細鍏堢湅涓嬭繍绠楃鐨勪紭鍏堢骇 锛堬級/ 闄 琛ㄨ揪寮/琛ㄨ揪寮 宸﹀埌鍙 鍙岀洰杩愮畻绗 涔 琛ㄨ揪寮*琛ㄨ揪寮 鍙岀洰杩愮畻绗 宸﹀埌鍙 浣欐暟锛堝彇妯★級 鏁村瀷琛ㄨ揪寮/鏁村瀷琛ㄨ揪寮 鍙岀洰杩愮畻绗 宸﹀埌鍙 + 鍔 琛ㄨ揪寮+琛ㄨ揪寮 宸﹀埌鍙 鍏堢畻锛堬級锛寈+a%3*(int)(x+y)%2/4 = x+a%3*7%2/...
  • 姹楂樻墜缂栦竴涓C璇█绋嬪簭(鎴戞槸鑿滈笩)
    绛旓細cin>>c;flag1=0;
  • C璇█,澶х璇︾粏瑙i噴涓涓,鏈汉鑿滈笩,璋㈣阿鍟
    绛旓細if鍚庨潰鐨勬潯浠舵槸鐢辩湡鍋囧垽鏂 濡傛灉鍚庡勾鏉′欢鏄痶rue灏辨墽琛 閭d箞浠涔堟椂鍊欐槸鐪熺殑锛屽氨鏄潯浠朵负闈0鍊兼椂 鏉ョ湅if锛坅==0)杞寲鎴愪範鎯〃杈惧氨鏄綋a=0鏃跺欐墽琛绋嬪簭 if(锛乤)锛氶鍏堢悊瑙o紒a鐨勫惈涔夛紝褰揳锛=0鏃跺欙紝琛ㄨ揪寮忛兘鏄湡(TRUE),鍔犱笂!锛屽氨鏄彇鍙嶏紝锛乤灏辨槸鍋囷紙f锛夛紝褰揳=0鏃跺欙紝锛乤鏄痶rue锛屾墽琛屽悗闈㈢殑...
  • C璇█涓彇鍙嶆槸浠涔堟剰鎬,涓轰粈涔堣鍙栧弽,鎴戝垵瀛︽槸鑿滈笩,鏈楂樻墜瑙佽皡
    绛旓細绠鍗曡灏辨槸锛岃ˉ鐮佷腑鐨0鍦ㄨ绠楁満涓湁鍞竴鐨勮〃绀猴紝鑰屽疄鐢ㄥ師鐮佸拰鍙嶇爜閮藉洜涓烘湁甯︾鍙锋暟鍜屼笉甯︾鍙锋暟鐨勫師鍥犱娇0鐨勮〃绀轰笉鍞竴銆傚師鐮佸氨鏄師鏉ョ殑閭d釜鏁扮殑褰㈠紡銆傚弽鐮佸氨鏄鍘熸潵鐨勬暟杩涜鎸変綅鍙栧弽銆傛棦0鍙1锛1鍙0.濡傦細1011鍙栧弽灏辨槸0100锛涜ˉ鐮侊細1.瀵逛簬姝f暟锛岃ˉ鐮佹槸鍏舵湰韬紱2.瀵逛簬璐熸暟锛岃ˉ鐮佹槸璇ヨ礋鏁扮殑缁濆鍊肩殑...
  • C璇█鐨楂樻墜璇锋潵瑙i噴涓涓,鏈潵鑿滈笩,鎵嶅垰鎺ヨЕC.
    绛旓細鐪嬫潵浣犲畬鍏ㄦ病鏈夊叆闂ㄥ晩,杩欐槸鍖呭惈鎸囦护锛屾瘮濡傝浣跨敤printf scanf gets绛夊嚱鏁板氨闇瑕佸寘鍚玸tdio.h 姣斿 #include <stdio.h>
  • 鍚勪綅楂樻墜,鎴戞槸涓涓C璇█鑿滈笩,鎴戞槸鑷繁鑷C璇█鐨,鍙槸鏁堟灉涓嶅ソ,璇烽棶...
    绛旓細杩樻湁锛屽綋浣犲熀鏈簡瑙d簡C璇█鐨勮瑷缁撴瀯浜嗭紝浼氳繍鐢ㄩ偅涔堝熀鏈殑璇彞锛屽彲浠ヤ笂鍘诲寳澶х殑acm缃戠珯涓婂仛鍋氶锛屾彁楂樿嚜宸辩殑鑳藉姏銆傚綋鐒朵竴寮濮嬶紝瑕佸仛浜涘鏄撶殑锛岄氳繃楂樼殑棰樺仛銆傚寳澶cm鐨勭綉绔欐槸http://acm.pku.edu.cn/JudgeOnline/ 瀛︿範缂栫▼鐨勫悓鏃讹紝瑕佸涔犺皟璇绋嬪簭锛濂藉ソ杩愮敤缂栬瘧鍣ㄧ殑鍔熻兘锛岃繖鏍峰氨浼氭參鎱㈠湴瀛﹀埌C璇█鐨...
  • 姹傚ぇ绁炴寚鏁c璇█銆傚皬寮熸槸鑿滈笩涓鏋,鍒濆缂栫▼銆傘傘傝阿璋傘
    绛旓細1e-6鎸囩殑鏄1*(10^-6)锛屼篃灏辨槸0.000001锛屽洜涓烘诞鐐规暟鍦ㄨ绠楁満閲岀簿纭〃绀猴紝鎵浠ヤ笉鑳界洿鎺ョ敤绛変簬鍙峰垽鏂紝涓婂紡鐨勬剰鎬濆氨鏄0.000001<=s<=0.000001锛屼篃灏辨槸鍒ゆ柇s鏄惁绛変簬0
  • 鏈汉鑿滈笩,姹傜敤C璇█缂栦竴涓粺璁″瓧姣嶅嚭鐜版鏁扮殑C绋嬪簭銆
    绛旓細include<string.h> void main(){ char a,b[100],c[100];int num,x[100];printf("璇疯緭鍏ヤ竴涓瓧绗︿覆锛堢敤浜庤缁熻锛塡n");gets(b);int j=0;for(int i=0;i<strlen(b);i++) { int y=0;num=0;for(int f=0;f<i;f++){ if(b[i]==b[f]){y=1;break;} } if(y==0){ ...
  • 扩展阅读:c语言编译器手机版app ... c++在线编程平台 ... 菜鸟学c语言app下载 ... 菜鸟工具在线编程 ... c语言在线工具 ... c语言在线编译菜鸟 ... c语言基础知识100题 ... c语言编译器在线编译 ... 学习c++的视频 ...

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