导航:网站首页 >

请教一个C语言问题。若输入3个整数3,2,1,则以下程序输出的结果是.,c 语言问题 输入三个整数 按从小到大输出

请教一个C语言问题。若输入3个整数3,2,1,则以下程序输出的结果是...,c 语言问题 输入三个整数 按从小到大输出

匿名网友:

scanf("%d%d%d",&n,&aa0,&aa1);//输入3,2,1后n =3 ,aa0=2,aa1=1for(i=1;i第一次i=1 aa0=2 aa1=1t=uun--;//这条语句后t = 1 n =0t+=3*uun;//这条语句后t=t+3*aa0 t=7n++//n = 1uun=t//aa1=7;第一次循环结束第二次i=2 aa0=2 aa1=7t=uun--;//这条语句后t = 0 n =1t+=3*uun;//这条语句后t=t+3*aa1 t=21n++//n = 2uun++=t/10;//aa2 = 2 n=3uun=t%10//aa3 = 1第二次循环结束for(i=0;i输入aa0,aa1,aa2,aa3.所以结果是2,7,2,1推荐你安装VC6.0这个可以单步调试,你就可以看内存变化什么的了。

匿名网友:

/*你的编程风格还真坏 光分段累死我 给你改好了 改的地方都有注释 自己看看 另外那个问题我分段的时候忘看了 ╮╯▽╰╭ 还得分一次。

我看看输入字母时怎么回事*/ #include <stdio.h> #include <stdlib.h> #include <time.h> #include <conio.h&gt;//用于getch() #include <ctype.h&gt;//用于toupper) 返回大写字母 int main(void)//C99中的定义比较好 { int x,k,f=1; do//至少执行一次的循环用do-while { srand((unsigned)time(NULL)); x= rand() % 100; printf("\n请猜一个一百以内的整数:"); scanf("%d",&k); /*不要\n 另外说一句\n要么都在前面,要么都在后面前后都有不好理解 */ /*容我说一句,你这个while写得真失败,你现在对照看看*/ for(f=1;f<=5-1;f++) { if(k>x) printf("\n猜高了。

请重输入:"); else if(k<x) printf("\n猜低了。

请重输入:"); else break; scanf("%d",&k); } if(k!=x)//&&(f>4)没必要,不是的话肯定出不来 printf("\n你猜了%d次,均未猜对,这个数是%d",f,x); else printf("\n恭喜您!猜对了!\n"); printf("\n是否继续猜y\\n?"); f=getch);//省的按Enter了 }while('Y'==toupper(f);//输入y或Y就继续 return 0;//main)结束 } 你的问题我懂了 首先看看你的输入语句:scanf("%d",&f); 这是以整型输入,你输入字母不会读取——不符合指定格式符 我给你个例子吧: #include <stdio.h> #include <conio.h> int main(void) { int a=0, f=0; a=scanf("%d",&f);//a为1或0代表是否读取成功 printf("%d %d",a,f); getch(); return 0; } 你猜猜输出是什么? 我用标记功能复制了窗口内容,你看看: h 0 0 ———————————— 就是输入了h,第一个输出是0,代表输入失败 第二个输出是0,代表f的值根本没有改变——还是初始的0 于是有答案了——你那个程序输入字母f值读取失败,还是原值 当然你可能会问:那应该死循环之间有停顿让我输入啊 我就告诉你吧:程序自动输入了enter给f 因为你输入了字母后跟着一个enter确认的 于是每次程序到了那个scanf语句时就把enter赋值给f了 你可以在scanf前加一句fflush(stdin);强制清空输入流 就不会那样了 ╮╯▽╰╭ 回答你的问题累了个半残 你不给分我就哭死了。

匿名网友:

int是整数,都声明为浮点数,就可以了。

void main() { float a=0,b=0; float c=0; scanf("%f",&a); scanf("%f",&b); if(a==0) printf("error\n"); else c=(-b)/a; printf("x=%f\n",c); getch(); }

匿名网友:

#include "stdio.h" #include "conio.h" main() { int x,y,z,t; scanf("%d%d%d",&x,&y,&z); if (x<y) {t=x;x=y;y=t;} /*交换x,y的值*/ if(x<z) {t=z;z=x;x=t;} /*交换x,z的值*/ if(y<z) {t=y;y=z;z=t;} /*交换z,y的值*/ printf("small to big: %d %d %d\n",x,y,z); }

匿名网友:

mian(){int a,b,c,d,e,x,i;printf("input your number 0=ai+1){t=ai;ai=ai+1; ai+1=t;} for(i=0;i<4;i++)printf("%d",ai);printf("\n") for(i=3;i>=0;i--)printf("%d",ai);}由于本人电脑上没有TURBOC,所以不知道答案是否正确,本人去年以双优通过计算机二级等级考试,有需要帮助的朋友加QQ:379446670;电话:027-82947605

匿名网友:

1、scanf("%f%f", &a, &b);输入数据时以一个或多个空格间隔,也可以用回车或tab,如果%f之间有格式说明以外的其他字符,则在输入数据时应输入与这些字符相同的字符。

2、AB答案好比:char str6;//str = "abcd"; //errstrcpy(str, "abcd");//right参考数组定义的有关资料C答案:samp1并不是指针,用--&gt;本身就不符合c的语法。

3、sizeof结构体返回值,与成员声明的顺序有关,最大成员占的字节数为自然对界条件,从前往后算,当某个成员不在自然对界地址上并且在这个对界条件装不下的时候,前面的成员补空字节对齐,这个成员从新的对界条件开始。

4、你的意思是不是char s20="abcd",*sp=s; sp++;puts(strcat(sp,"ABCD")); sp是指向字符数组的指针,sp=s;表示sp指向了数组s的首地址,sp++表示sp指向下一个元素的地址。

此时p0为'b',p1为'c', p2为'd'。

连接字符串后p3为'A'.....。

puts输出从p指向的地址到'\0'之间的字符串。

"bcdABCD"5、"\ta\018bc"中,编译器解析成'\01'表示成ASCII码为1的字符。

6、*、/和%为同一优先级。

1*7%2/4:1*7等于7,然后7%2等于1,然后1/4等于0。

附加:两个整数相除,结果为一个整数,大多数编译器采用“向零取整”的方法。

printf("%d\n", 5/3); //结果为1printf("%d\n", -5/3); //结果为-1

匿名网友:

#includevoid main(){int i,count=0,m,n,a100;printf"输入n:";scanf("%d",&n);printf"输入n个整数:";for(i=0;iscanf("%d",&ai);printf"输入m:";scanf("%d",&m);for(i=0;iif(ai0)count++;printf"有%d个数比m小\n",count;}

问题推荐

C语言在main中输入2个整数ab,请教一个C语言问题。若输入3个整数3,2,1,则以下程序输出的结果是.,c 语言问题 输入三个整数 按从小到大输出...相关推荐

  1. C语言 | 将字符串中的元音字母复制到另一个字符串中

    例70:C语言写一个函数,将一个字符串中的元音字母复制到另一字符串,然后输出. 解析:if语句判断一下每一个字母是否符合元音字母,读者看着道题的时候,需要注意一点的是如果用scanf函数是否可以,思考 ...

  2. C语言在main中输入2个整数ab,2014年计算机等级二级C语言程序设计习题

    无忧考网为大家收集整理了<2014年计算机等级二级C语言程序设计习题>供大家参考,希望对大家有所帮助!!! 一.选择题(每小题1分,共25分) 1.下列程序的输出结果是( ). int a ...

  3. 将一个c 语言源程序文件中所有注释去掉后,存入另一个文件.,C实验内容.doc

    C实验内容 C实验内容 实验一 基本数据处理 1.1 显示短句 在屏幕上显示一个短句"Programming is fun!" 1.2 求两个数的和与差 1.3 求平方根 输入1 ...

  4. c语言函数调用找不到标识符,C语言在main中调用函数时找不到标识符

    把定义的函数放在,main函数之前即可. (推荐学习:phpstorm) 自定义的函数需要声明在调用之前,比如说在main函数里调用自定义的fun(),则fun()的方法体需要写在main函数之前. ...

  5. c语言定义寄存器中的两位,汇编语言:编写一个程序,显示AL寄存器中的两位十六进制数...

    满意答案 deuej 2013.05.31 采纳率:43%    等级:12 已帮助:9924人 data segment data ends stack segment db256 dup(?) s ...

  6. 编写程序:由键盘输入三个整数分别存入变量num1、num2、num3, 对它们进行排序(使用 if-else if-else),并且从小到大输出。

    /* 4. 编写程序:由键盘输入三个整数分别存入变量num1.num2.num3, 对它们进行排序(使用 if-else if-else),并且从小到大输出. */ import java.util. ...

  7. 编写程序,由键盘输入三个整数分别存入变量num1,num2,num3中,对它们进行排序, 使用if-else结构,并按从小到大的顺序输出

    /* 5.编写程序,由键盘输入三个整数分别存入变量num1,num2,num3中,对它们进行排序, 使用if-else结构,并按从小到大的顺序输出 */ public class Test05{pub ...

  8. 第五题:输入三个整数x,y,z,请把这三个数由小到大输出,sort()默认按照从小到大输出

    #输入三个整数x,y,z,请把这三个数由小到大输出,sort()默认按照从小到大输出 #方法一:input()放在append()里面,自然每输入一个就存入一个,append()至少含有一个参数 '' ...

  9. 编写函数 int min(int x ,int y,int z),实现求出三个数中的最小值。要求在main函数中输入三个整数,然后调用min函数,最后将求得的最小值输出。

    #include <stdio.h> #include <stdlib.h> int min(int x,int y,int z){         int s;     s= ...

最新文章

  1. Topcoder SRM 657DIV2
  2. AngularJS中实现无限级联动菜单(使用demo)
  3. 大数据技术:分布式系统和分布式事务
  4. 递归方法:对于树形结构的表,根据当前数据获取无限极的父级名称
  5. 若依前后端分离版(vue)中配置页面跳转的路由
  6. Python单元测试框架之pytest 3 -- fixtures
  7. 【Python基础】Python 炫技操作:推导式的五种写法
  8. 高级数据结构与算法 | AVL树 (高度平衡树)
  9. 利用python爬虫(案例7)--X讯招聘的小职位们
  10. fermat数推素数无穷_如何在3分钟内对Fermat测试进行素数测试
  11. React 快速上手 - 目录索引
  12. c语言作业答案第四章,C语言程序的设计课件源程序及习题的答案第4章.ppt
  13. 吴恩达《机器学习》第二章:线性回归
  14. 区块链技术应用——站在风口上猪都会飞
  15. 1.Getting Started
  16. 用Redis实现分布式锁 与 实现任务队列
  17. 2018年最好用的百度网盘资源搜索神器排行
  18. android 去广告浏览器,手机去广告浏览器Adblock Plus Browser
  19. 【方向盘】2020年感悟关键词:科比、裁员、管理层、活着
  20. Android手机中取得当前时区(以GMT形式)

热门文章

  1. 晶体管游戏 linux,Industrial Linux
  2. mysql热块争用_Oracle 索引热块引起的latch争用实例分析(转)
  3. mysql jdbc 事务隔离级别_JDBC事务隔离级别,看完这篇文章就够了!
  4. C++中INT与BYTE相互转换
  5. 机器视觉光源学习总结——平行背光源
  6. HyperLedger Fabric 1.0的Transaction处理流程
  7. Oracle进阶学习之创建数据库
  8. HDU4712 Hamming Distance (随机化)
  9. node.js创建server
  10. 30个php操作redis常用方法代码例子