Dev c++编写C语言,数num初始化为0,但num的值恒定为2293312
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dev c++编写C语言,数num初始化为0,但num的值恒定为2293312相关的知识,希望对你有一定的参考价值。
int main()
int a=0;
int b=0;
int c=0;
int num=0;
printf("%d",&num);
//b是奇数个数,c是偶数个数 ,num是循环次数
scanf("%d", &a);
do
scanf("%d", &a);
if(a%2 == 0)
b++;
else
c++;
while(a != 0);
printf("%d %d", b, c);
突然出现了这个。。。
int main()
int odd = 0,even = 0;
int n,num = 0;
//odd 是奇数个数,even是偶数个数,num是循环次数
while(scanf("%d",&n) == 1)
if(n == 0) break;
if(n % 2) ++odd;
else ++even;
++num;
printf("奇数:%d个,偶数:%d个,共输入%d个数.\\n",odd,even,num);
return 0;
C语言 编写一个程序 能够统计一段文字里相同字符串的个数
参考技术A #includevoid
main()
char
c;
int
i,letters=0,num[26]=0;
//字符的个数,
26个字符个数初始化为0
printf("请输入一段字符串:\n");
while((c=getchar())!='\n')
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
letters++;
if(c>='a'&&c<='z')
num[c-'a']++;
if(c>='A'&&c<='Z')
num[c-'A']++;
printf("字符的个数:%d\n",letters);
printf("每个字符出现的次数:\n");
for(i=0;i<26;i++)
if(num[i]>0)
printf("字符%c:%d次
",i+'a',num[i]);
看看这个 参考技术B 很简单了,代码如下:
#include
void
main()
char
a[100];
int
i,count=0,flag=1,n=0;
gets(a);//从键盘输入字符串
for(i=0;a[i];i++)
if((a[i]>='a'
&&
a[i]<='z')
||
(a[i]>='a'
&&
a[i]<='z'))//判断是不是字符
flag=0;//设置字符标志
continue;//返回下一个循环
if(!flag)//前面一位是字符,即当前是某个单词字符结束
count++;//统计单词个数
flag=1;//设置非字符标志
i--;
if((a[i]>='a'
&&
a[i]<='z')
||
(a[i]>='a'
&&
a[i]<='z'))
count++;//增加字符串结束的单词
printf("共有%d单词\n",count);
以上是关于Dev c++编写C语言,数num初始化为0,但num的值恒定为2293312的主要内容,如果未能解决你的问题,请参考以下文章