C语言面试题之一——程序阅读题

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情
#include <stdio.h>

int main(void)
{
	int k,n1,n3[10];
	char c;
	n1 = 0;
	
	for(k=0; k<10; k++)
		n3[k] = 0;
		
	while((c = getchar()) != '\n')
	{
		switch(c)
		{
			case '0': case '1': case '2': case '3': case '4':
			case '5': case '6': case '7': case '8': case '9':
				n3[c-'0']++;
				break;
			default:
				n1++;
				break;
		}
	}
	
	if(n1)
		printf("%d\n",n1);
	
	for(k=0; k<10; k++)
	{
		if(n3[k])
			printf("%d\n",n3[k]);
	}
	
	return 0;
}

源代码如上所示运行时输入

123+234=357Yes?

运行就结果:

6
1
2
3
1
1
1

请按任意键继续. . .

C语言面试题---数组 原创2017-12-22创新教育研究中心TeachPlus C语言面试题---数组 阅读下面这: 有一个数组:int arr[20] ={1,0,1,0,0,0,1,1,1,0,0,1,1,0,1,0,0,1,1,1}; 数组中全部都是由0和1组成,是写程序,计算数组中0,1的个数 要求: 不得使用任何形式的判断语句 包括但不限于if、switch、三目与算符,或以循环代替 阅读详情

相关推荐

C语言面试题----switch语句

原创2017-12-21创新教育研究中心TeachPlus     C语言面试题----分支 阅读下面的程序: # include int main() { int a = 4; switch(a > 5) { case 0: printf("this is 0\n"); break; case 1:

study_plus的博客 4415

C语言程序阅读

1.有以下程序 #include <stdio.h> int fun(int*x, int n) { if (n==1) return x[1]; else return x[1]+fun(x+1, n-1); } main(){ int array[] = {0,9,1,2},res; res = fun(array,3); printf("%d",res); } 解析...

4102

Ubuntu系统下C语言开发环境搭建与使用教程

本教程为您提供了在Ubuntu操作系统上搭建C语言开发环境的详尽步骤。从网络配置到SSH服务安装,再到GCC编译器和Vim编辑器的配置,每一步都配有详细的命令和说明。此外,还包括了用户管理的实用技巧和C语言程序的测试示例。无论是Linux新手还是经验丰富的开发者,本教程都将助您快速上手C语言在Ubuntu上的应用开发。

interest_ing_的博客 3864

初赛阅读程序写结果部分

初赛阅读程序写结果部分 (共4,每8分,共计32分。) 注重培养学生的数学运算和归纳能力    这类型主要是读程序写结果。解决这类问的关键在于能够分析程序的结构以及程序段的功能。常见的有列表法、画流程图法等。完成这类目的方法和步骤如下: (1)从头到尾通读程序,大致把握程序的算法、找出这个目的即这个程序想干什么。抓住了它,不仅得出答案变得较容易,而且对自己的结果也会比较有信心。

一生悬命 4248

c语言程序阅读,c语言程序阅读目(带解释)

c语言考试相关阅读程序模拟1.下面程序执行结果是#includevoid swap(int *,int *);void main(){int a=5, b=7, *ptr1, *ptr2;ptr1=&a, ptr2=&b;swap (ptr1,ptr2);printf(“*ptr1=%d,*ptr2=%d\n”,*ptr1,*ptr2);printf(“a=%d,b=%d\n”,...

weixin_39946327的博客 1783

【C语言程序阅读

C语言程序阅读100道,代码可以直接运行,还有必要的解析

unseven的博客 9950

C语言常见面试题汇总

c语言面试高频知识点总结,文章中的知识点和问都是在做一些目的时候遇见的,在这里做了一下总结,供大家参考学习,文章会持续更新,欢迎大家一起学习。

weixin_64302349的博客 2万+

C语言面试题之二——程序阅读

#include int main(void) { int j,k,n,temp, a[6][6]; puts("Input a Num:"); scanf("%d",&n); for(k=0; k<n; k++) for(j=0; j<n; j++) a[k][j] = j+k*n; for(k=0; k<n; k++) { for(j=0; j<n

liming0931的专栏 658

【C语言篇】C语言常考及易错整理DAY3

C语言精选常考以及易错整理,一起来练练手吧!❤️

半截诗的博客~ 1759

搬砖:100道c语言面试题

100道c语言面试题 2018年01月12日 18:52:35 cocos+unity+服务器 阅读数:9166 https://blog.csdn.net/themagickeyjianan/article/details/79047242 目来源: 1、中兴、华为、慧通、英华达、微软亚洲技术中心等中 外企业面试题目; 2、C 语言面试宝典(林锐《高质量编程第三版》)。 说明: 1、部...

hunter 5474

c语言 指针读程序,c语言面试题----指针篇

c语言面试题----指针篇指针的使用,一直是c语言面试题中必考的部分,因为指针本身使用的复杂性与普适性,所以考点非常多,而且也可以与其他知识相互结合,因此我们将会使用五篇专的篇幅来介绍指针。分析下面的程序,指出程序中的错误:1 #include 2 int main(void)3 { 4 char a; 5 char *str=&a; 6 strcpy(str,"hello"); 7pr...

weixin_28818721的博客 358

c语言程序设计公司笔试,C C语言程序设计笔试面试题

《C C语言程序设计笔试面试题》由会员分享,可在线阅读,更多相关《C C语言程序设计笔试面试题(6页珍藏版)》请在人人文库网上搜索。1、4.技巧2:写一个函数返回1+2+3+n的值(假定结果不会超过长整型变量的范围) 解答:int Sum( int n )return ( (Ion g)1 + n) * n / 2;答:5. 请简述以下两个for循环的优缺点(5分)for (i=0; iif...

weixin_35588980的博客 262

C语言面试100(含答案)

本仓库提供了一份名为“C语言面试100(含答案)”的资源文件。该文件包含了100道C语言面试题目及其详细答案,旨在帮助准备C语言面试的开发者更好地理解和掌握C语言的核心概念和编程技巧。

weixin_41223575的博客 832

c语言上位机编程实例,C语言阅读程序写结果 经典例子

阅读程序写结果试选择结构 (共8道)1.#includevoid main( ){int x,y,t;x=7;y=9;if(x{ t=x;x=y;y=t;}printf("%d,%d\n" , x,y );}运行结果:9,72.#includevoidmain( ){int x=1,a=2,b=3;switch(x){case 1:a--; break;case2:b++; b...

weixin_34107049的博客 1495

c语言面试题重点版,必看

每个数组元素指向一个函数这些函数没有参数(()返回值是double类型4.switch case的限制条件switch()的限制条件这是 C/C++ 中一个非常重要的知识点。switch是一种多分支选择语句,虽然强大,但它对表达式和用法有严格的限制。

m0_73349358的博客 1868

看看大疆的C语言面试题

惯例,这笔试也是一个读者朋友发给我的,简单看了下,并不觉得这是一个非常困难的目,最近是校招准备的时候,很多人给我说发面试题对大家有帮助。这个面试官强调了这个跑在64位系统下。代码...

嵌入式Linux 2779

华为c语言中static的作用,华为C语言面试题

《华为C语言面试题》由会员分享,可在线阅读,更多相关《华为C语言面试题(69页珍藏版)》请在人人文库网上搜索。1、华为而试1、局部变量能否和全局变量重名?答:能.局部会屏蔽全局。要用全局变量,需要使用,局部变量可以与全局变量同名,在函数内弓I用这个变量时,会用到同名的局部变量,而不会用到全局变量。対于有些 编译器而言,在同一个函数内町以定义多个同名的局部变量,比如在两个循坏体内都定义一个同名的局...

weixin_42125826的博客 339

C语言面试题---指针篇(二)

原创2017-12-22创新教育研究中心TeachPlus C语言面试题---指针篇(二) 在上一篇中,我们介绍了关于内存分区的划分,那么现在我们就来看一道跟这个相关的面试题阅读下面的程序,找出其中的错误,并说明原因。 # include int main() { char *str = "abcd"; str[2] = "f"; printf(

study_plus的博客 2517

c语言字节对齐面试题,C语言面试题及答案

《C语言面试题及答案》由会员分享,可在线阅读,更多相关《C语言面试题及答案(17页珍藏版)》请在人人文库网上搜索。1、1、关键字static的作用是什么?这个简单的问很少有人能回答完全。在C语言中,关键字static有三 个明显的作用:1)-在函数体,一个被声明为静态的变量在这一函数被调用过 程中维持其值不变。2)在模块内(但在函数体外),一个被声明为静态的变量 可以被模块内所用函数访问,但不能...

weixin_29141505的博客 447
上一篇: C/C++位域(Bit-fields)之我见(不错)
下一篇: C语言面试题之二——程序阅读题
liming0931
博客等级 码龄15年 482粉丝 264原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值