看不懂代码#includemain(){int i,c[10];char s[80];printf("input a s
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/05 03:56:12
看不懂代码
#include
main()
{int i,c[10];
char s[80];
printf("input a string:\n");
gets(s);
for(i=0;i='0'&&s[i]
#include
main()
{int i,c[10];
char s[80];
printf("input a string:\n");
gets(s);
for(i=0;i='0'&&s[i]
#include<stdio.h>//程序目的是统计一个字符串中每个数出现的次数,请看截图示例
main()
{
\x05int i,c[10];
char s[80];
printf("input a string:\n");
\x05gets(s);//输入一个字符串
\x05for(i=0;i<10;i++)//将c数组的元素值初始化为0
\x05c[i]=0;
\x05for(i=0;s[i]!='\0';i++)
\x05if(s[i]>='0'&&s[i]<='9')//找出字符串中的数字
\x05c[s[i]-48]++;//当数字是比如说1,那么c数组中相对应元素(此时为c[1])就自加1,
\x05\x05 //s[i]-48 其实是ASCII码在做减法,当s[i]是数字(0-9)时,他们对应的ASCII范围为48-57,
\x05\x05//做差的范围恰好是0-9,作为c数组的下标,这样一来当检查到的元素是1时,c[1]自加1,是2时c[2]自加1)
\x05for(i=0;i<10;i++)//输出各数出现的个数
\x05if(c[i]!=0)
\x05printf("%c\'numbers %d \n",i+48,c[i]);
}
再问: C数组前面初始化为0了 那么数字1的相对应元素是指什么?
再答: 1对应当然是c[1],0对应的是c[0],你试着输入0看看它自然会统计0的个数,统计的数字是0-9对应的数组元素也是c[0]-c[9]
main()
{
\x05int i,c[10];
char s[80];
printf("input a string:\n");
\x05gets(s);//输入一个字符串
\x05for(i=0;i<10;i++)//将c数组的元素值初始化为0
\x05c[i]=0;
\x05for(i=0;s[i]!='\0';i++)
\x05if(s[i]>='0'&&s[i]<='9')//找出字符串中的数字
\x05c[s[i]-48]++;//当数字是比如说1,那么c数组中相对应元素(此时为c[1])就自加1,
\x05\x05 //s[i]-48 其实是ASCII码在做减法,当s[i]是数字(0-9)时,他们对应的ASCII范围为48-57,
\x05\x05//做差的范围恰好是0-9,作为c数组的下标,这样一来当检查到的元素是1时,c[1]自加1,是2时c[2]自加1)
\x05for(i=0;i<10;i++)//输出各数出现的个数
\x05if(c[i]!=0)
\x05printf("%c\'numbers %d \n",i+48,c[i]);
}
再问: C数组前面初始化为0了 那么数字1的相对应元素是指什么?
再答: 1对应当然是c[1],0对应的是c[0],你试着输入0看看它自然会统计0的个数,统计的数字是0-9对应的数组元素也是c[0]-c[9]
看不懂代码#includemain(){int i,c[10];char s[80];printf("input a s
书上的代码看不懂#includemain(){ char ch;int a,b;do{printf("\n exerci
C语言求圆的面积#includemain(){int r,s;printf("please input value r\
(i!=p) 求解释main(){ int i,j,p,q,s,a[10]; printf("\n input 10 n
#include#include void main(){ int a,i;char s[20];printf("Inp
char s[]=" an apple" ; printf(" %d\n",strlen(s)); A)7 B)8 C)
{ char s[100]; int c,i; scanf("%c",&c); scanf("%d",&i); scan
#includeint main(){int a,b,c,max;printf("please input a,b,c:
求做个C语言程序.#includemain(){int a,b,c,d,t;printf("请输入一个四位数:\n");
void fun(char *s[],int n) { char *t;int i,j for(i=0;i
void main() {union { int k; char i[2]; }*s,a; s=&a; s->i[0]=
#includevoid main(){int magic=68,a,b,c;printf("Please input