c语言程序题,求运行结果

两道c语言程序题求运行结果... 两道c语言程序题求运行结果 展开
 我来答
杯具——悲剧69779c
2019-03-11 · TA获得超过1352个赞
知道大有可为答主
回答量:3003
采纳率:64%
帮助的人:522万
展开全部

为啥不自己输入运行一下?

背答案有啥用

先说第一题,如果这题是你老师自己出的,这张纸甩他脸上,告诉他程序员要遵守PEP8格式规范

再说第二题,这张纸拿回来撕碎了再甩他脸上,第一,函数声明要在主函数里,第二,不输出要个屁结果?

总结一下,无法无天,法力无边

匿名用户
2019-03-11
展开全部

第一题的结果输出 48

#include <stdio.h>     
          
int main(void) {       
    int k =1, n = 264; 
    do {  
        k *= n % 10; // k 一直乘以 n%10的余数 4 * 6 * 2 = 48  
        n /= 10; // n 一直除以 10   
    } while(n);        
          
    // k 输出48 
    printf("k=%d\n", k);
          
    return 0;
}

第二题的结果输出 6 和 13 

#include <stdio.h>       
 
int func(int a, int b);  
 
int main(void) {         
    int k = 1, m = 2, p1, p2;        
    p1 = func(k, m);     
    p2 = func(k, m);     
    printf("%d, %d\n", p1, p2);      
    return 0;
}
 
int func(int a, int b) { 
    static int m = 0, i = 2; //静态变量只声明一次
    i += m +1; // 第一次 i= 2 + 0 + 1 等于 3; 第二次 i = 3 + 6 + 1 等于10;  
    m = i + a + b; // 第一次 m = 3 + 1 + 2 等于6 第二次 m = 10 + 1 + 2 = 13 
    return m;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幸JN福
2019-12-22
知道答主
回答量:1
采纳率:0%
帮助的人:666
展开全部
你好,请问可以发这份试题给我吗?谢谢🙏
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式