输入一个字符串,分别统计字符串中,ASCII值为奇数和偶数的字符个数并输出.

c语言程序

#include<stdio.h> #include<string.h> main() { inti,n1=0,n2=0; charstr[80]; printf(" 请输入字符串: "); gets(str); for(i=0;str[i]!='\0';i++) { if(str[i]%2==1) n1++; else n2++; } printf("ASII 值为奇数的有 %d 个 \nASII 值为偶数的有 %d 个 \n",n1,n2); }
温馨提示:内容为网友见解,仅供参考
无其他回答

输入一个字符串,分别统计字符串中,ASCII值为奇数和偶数的字符个数并...
include<stdio.h> #include<string.h> main() { inti,n1=0,n2=0; charstr[80]; printf(" 请输入字符串: "); gets(str); for(i=0;str[i]!='\\0';i++) { if(str[i]%2==1) n1++; else n2++; } printf("ASII 值为奇数的有 %d 个 \\nASII 值为偶数的有 %d 个 \\n",n1...

python中统计字符串中有多少个奇数(Python统计所有奇数个数)
输入一个字符串,分别统计字符串中,ASCII值为奇数和偶数的字符个数并输出.#includestdio.h#includestring.hmain(){inti,n1=0,n2=0;charstr[80];printf("请输入字符串:");gets(str);for(i=0;str[i]!='\\0';i++){if(str[i]%2==1)n1++;elsen2++;}printf("ASII值为奇数的有%d个\\nAS...

C语言 输入一个字符串,分别统计字符串中,ASCII值为奇数和偶数的字符个...
include "stdio.h"int main(void){ char s[500]; int odd,i; printf("Input a string...\\ns="); gets(s); for(odd=i=0;s[i];i++) if(s[i]&1) odd++; printf("The ODD is %d\\nThe EVEN is %d\\n",odd,i-odd); return 0;} ...

请用c语言编写一个函数fun功能是:计算n门课程的平均分,计算结果作为函 ...
float fun(float a[],int n){ int i;float s=0,t;for(i=0;i<n;n++)s=s+a[i];t=s\/n;return(t);}

...然后对这个数字串的奇数偶数分别求和。例如我输入31246。那么奇数和...
temp=value%10;\/\/使temp的值为value值的最后一个数字,value取余得到的结果当然是最后一个数字 if(temp%2==0)\/\/判断取得的最后一个数字是否为偶数 { o=o+temp;\/\/o表示偶数和 } else { j=j+temp;\/\/j为奇数和 } value=value\/10;\/\/去除value最后一位数字 } printf ("数%d的奇数和为:%d...

求C++高手!!!
6.请编写一个函数void fun(char a[],char b[],int n),其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串World,然后输入3,则调用该函数后的结果为Word。***7.请编写一个函数int fun(int*s,int t,int *k)...

...输入-1时结束,分别统计其中奇数和偶数个数.
第一个:#include<stdio.h>#include<stdlib.h>#include#define N 5main(){int a[N];int i,s1,s2;s1=0;s2=0;printf("请输入%d个数,以-1结束:\\n",N);for(i=0;i<N;i++){scanf("%d",&a[i]);if(a[i]%2==0)s1+=1;elses2+=1;}printf("偶数个数为%d个\\n",s1);p...

题目将字符串s中位于奇数位置的字符 或ASCII码为偶数的字符放入字符串t...
char s[N], t[N]; int i,j=0,k=0; printf("\\nPlease enter string s : "); gets(s);\/***ERROR***\/ while(s[j]) j++; for(i=0;i<j;i++)\/***ERROR***\/ if(i%2||s[i]%2==0) \/\/这一行没什么问题 t[k++]=s[i];\/***ERROR***\/ ...

C语言 输入一个字母,输出与之对应的ASCII码,输入输出都要有与之对应的...
任务代码为:include<stdio.h> main(){char w;printf("请输入一个字母:");scanf("%c",&w);printf("与这个字母对应的ASCII码是:%d\\n",w);} 英文字母是字符型,ASCII码十进制的,因此只需要将字符型转换为十进制,在输出函数的时候强制转换类型。

...为何我输入了一个字母或者其他字符,会认为它是数字呢?
这是因为在输入了一个字母或者其他字符的时候,电脑会自动识别转换为对应的ASCII码输入程序。ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号,以及...

相似回答