#include<stdio.h> int main() {char s[]="12134211"; int v1=0,v2=0,v3=0,v4=0,k; for(k=0;s[k];k++) switch(s[k]) {case'1':v1++; case'2':v2++; case'3':v3++; default:v4++; } printf("v1=%d,v2=%d,v3=%d,v4=%d\n",v1,v2,v3,v4); }
时间: 2024-02-12 18:03:15 浏览: 80
#include <stdio.h>
这段代码的作用是统计字符串s中数字1、2、3出现的次数,以及其他字符出现的次数,并输出这些次数。其中,v1、v2、v3、v4分别表示数字1、2、3和其他字符的出现次数。
在代码中,首先定义了一个字符数组s,用来存储字符串。接着定义了四个变量v1、v2、v3、v4,分别用来记录数字1、2、3和其他字符的出现次数。然后通过一个for循环遍历字符串s中的每一个字符,利用switch语句进行判断,如果是数字1,则v1加1;如果是数字2,则v2加1;如果是数字3,则v3加1;如果是其他字符,则v4加1。最后,利用printf函数输出这四个变量的值。
阅读全文