求助一简单c语言问题 c语言猴子吃桃问题第10天剩一个
一个简单的C语言问题
因为有两次的i++,所以如下:
初始时s=0 i=0
进入do:
i++=0 i=1 s+=i++=0
i++=1 i=2 i++=1<6
i++=2 i=3 s+=i++=2
i++=3 i=4 i++=3<6
i++=4 i=5 s+=i++=6
i++=5 i=6 i++=5<6
i++=6 i=7 s+=i++=12
i++=7 i=8 i++=7>6 跳出循环
所以最后打印s=12
求 一个超简单的C语言程序代码
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main()
{
int a,b,d,f;
char c[4],e[5]="EXIT";
while(true)
{printf("BEGIN(开始)EXIT(退出):");
scanf("%s",c);
while(strcmp(c,e)!=0)
{printf("请输入a和b:");
scanf("%d %d",&a,&b);
d=a+b;
printf("%d\n",d);
printf("是否继续[1.是;0.否]:");
scanf("%d",&f);
if(f==0)
break;
else
continue;
}
if(strcmp(c,e)==0)
printf("结束\n");
printf("按回车返回开头");
fflush(stdin);
getchar();
system("cls");
}
}
你题意不是太明确,我随意编了一个不知道是不是你想要的。
一个比较简单的C语言问题, 是上机考试的一个题目, 函数fun的功能是进行数字字符转换
if (ch>='0' && ch<='9') 传入的字符是 '0'-'9'之间的字符就转换,不是的就直接返回了
应该是 return '9'- (ch-'0'); 不是直接0是字符'0'
为什么能实现转换,你直接把字符当做一个数来看就清楚了,把ch 等于具体一个数字字符代入就很容易明白了
求C语言几个简单程序语句
1.#include<stdio.h>
void main()
{ int i,sum=0;
for(i=1;i<=10;i++)
sum+=i;
printf("sum=%d",sum);
}
2.#include<stdio.h>
void main()
{ int i,j;
printf("Please input two numbers:");
scanf("%d%d",&i,&j);
if(i>j)
printf("The bigger one is %d",i);
else
printf("The bigger one is %d",j);
}
3.
#include<stdio.h>
void main()
{ int i,sum=0;
for(i=1;i<=50;i+=2)
sum+=i;
printf("sum=%d\n",sum);
}
4.#include<stdio.h>
void main()
{ int i,sum=0;
for(i=2;i<=50;i+=2)
sum+=i;
printf("sum=%d\n",sum);
}
5.#include<stdio.h>
void main()
{ float i,j,k;
printf("Please input three numbers:");
scanf("%f%f%f",&i,&j,&k);
printf("The average is %.2f\n",(i+j+k)/3);
}
QQ:283570349,有事CALL我