求解一道c语言入门题目题目

10被浏览1,232分享邀请回答1添加评论分享收藏感谢收起0添加评论分享收藏感谢收起C语言,求解一道C语言题目_百度知道
C语言,求解一道C语言题目
int a=9; printf(&%d,%d\n&,a,a++);答案是 10,9
我有更好的答案
printf函数是从右至左计算输出变量表依次压栈的,然后再按从左至右(其实就是栈“后进先出”)的顺序输出到屏幕上。我想,不用再细说你也清楚了……
采纳率:75%
函数里面的多个参数是表达式的时候,C语言是先计算后面的表达式的。
为您推荐:
其他类似问题
您可能关注的内容
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。一道练习题,关于char c[],该怎么解决 - C语言当前位置:& &&&一道练习题,关于char c[],该怎么解决一道练习题,关于char c[],该怎么解决www.MyException.Cn&&网友分享于:&&浏览:3次一道练习题,关于char c[]char c[]=&\t\v\\\0will\n&;printf(&%d&,strlen(c));答案是3,请问3是怎么来的啊?------解决方案--------------------\t 是一个字符\v 也是\\ 也是然后就\0了
------解决方案--------------------UPstrlen会把\0作为字符串的结束符
------解决方案--------------------strlen()只会算\0之前的字符数.
------解决方案--------------------楼上正解
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有一道超级简单的c语言题目求解【南昌大学前湖校区吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:159,139贴子:
一道超级简单的c语言题目求解收藏
= =我不是在考试,帮别人看的= =这道题我觉得答案是ch=tolower(ch),但是没有定义这个头文件,好像不能这么写= =我想了好久,不晓得怎么写= =求大神指点一下    ------爱你是孤单的心事,不懂你微笑的意思
私人教练,全民健身先驱者,引领健康新潮流的行业
我的想法:ch=ch&=65&&ch&=90?(ch+32):
小顶二楼!
楼上正解。
登录百度帐号推荐应用新人求解一道C语言题。。。麻烦了
有一百个人按编号排成一队,从1开始按123123报数,报3者退出,直到队尾,又从队尾向队首报数(1开始),依旧报3的退出,重复执行直至队列剩2个,求此2人的原始编号,这是题目,下面是我的程序。。。。求解。。#include &stdio.h&#include &stdlib.h&/* run this program using the console pauser or add your own getch, system("pause") or input loop */int main(int argc, char *argv[]) { int people[100],i,j1,j2,t=0; for(i=0;i&100;i++){
people[i]=1; } while(t&98){
if(j1&100){
for(i=1;i&=(100-t);i++){
if(people[j1]!=0){
people[j1]=i;
if(people[j1]%3==0){
people[j1]=0;t++;
if(j2&=0){
for(i=1;i&=(100-t);i++){
if(people[j2]!=0){
people[j2]=i;
if(people[j2]%3==0){
people[j2]=0;t++;
} } for(i=0;i&100;i++){
if(people[i]!=0){
printf("%d\n",i+1);
} } return 0;}
int who_win(char player[], int N){
for(i=0; i&N; i++) player[i] = 0; // 初始为0:全部人员在线 int index = 0; // 从player[0]开始玩 int count = 0; // 报数 int kicked = 0;
// 出局的人的总数 while(1) {
if(kicked == N - 1) // 若有N-1个人出局,则游戏结束
if(player[index] == 0) // 此人尚未出局, 则报数
// 报数1,2,3...
if(count == 3)
player[index] = 1; // 标识此人出局
count = 0;
kicked ++;
printf("Player %d is kicked out!\n", index+1);
index ++ ; // 下一位置
if(index &= N) index = 0; } // 找到剩下的那个人 for(i=0; i&N; i++) {
if(player[i] == 0) } return -1;}int main() {
char people[100]; int win =who_win(people,100); printf("%d win!",win+1);
return 0;}
你还没有登录,请先登录或注册慕课网帐号
你的问题是什么?答案不对?
你还没有登录,请先登录或注册慕课网帐号
24108人关注
Copyright (C) 2018 imooc.com All Rights Reserved | 京ICP备 号-2

我要回帖

更多关于 c语言编程题目及答案 的文章

 

随机推荐