重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#includestdio.h
创新互联是一家集网站建设,玉泉企业网站建设,玉泉品牌网站建设,网站定制,玉泉网站建设报价,网络营销,网络优化,玉泉网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
int add()
{
int a,b,c;
scanf("%d+%d=%d",a,b,c);
if(c==a+b)
return printf("yes");
else
return printf("no");
}
int sub()
{
int a,b,c;
scanf("%d-%d=%d",a,b,c);
if(c==a-b)
return printf("yes");
else
return printf("no");
}
int chu()
{
float a,b,c;
scanf("%f/%f=%f",a,b,c);
if(c==a/b)
return printf("yes");
else
return printf("no");
}
int cheng()
{
int a,b,c;
scanf("%d*%d=%d",a,b,c);
if(c==a*b)
return printf("yes");
else
return printf("no");
}
int main()
{
int num;
printf("1.加法 2.减法 3.乘法 4.除法 0.退出\n");
printf("select type:");
scanf("%d",num);
switch(num)
{
case 1:
add();
break;
case 2:
sub();
break;
case 3:
cheng();
break;
case 4:
chu();
break;
case 0:
break;
default :
printf("error");
break;
}
}
在 C 语言中,可以使用以下函数来输入任意个字符:
fgets 函数:该函数可以从标准输入流 stdin 中读取任意个字符,直到读到换行符或文件结束标志为止。例如:
Copy codechar str[100];if (fgets(str, 100, stdin) == NULL) { // 读取失败} else { // 读取成功}
getchar 函数:该函数可以从标准输入流 stdin 中读取一个字符,并返回读取到的字符。例如:
Copy codechar c;while ((c = getchar()) != EOF) {
// 读取到的字符存储在 c 中}
在使用 getchar 函数时,可以使用一个循环读取任意个字符。在循环内部,每次调用 getchar 函数都会从标准输入流中读取一个字符,直到遇到文件结束标志 EOF 为止。
注意,使用 fgets 函数时,需要给出一个字符数组作为参数,用于存储读取到的字符。使用 getchar 函数时,则需要定义一个变量来存储读取到的字符。
回答不易,望采纳谢谢
用一个特定的数字表示结束,比如0, 当用户输入0 的时候就停止,可以参考下面的代码:
int a[100],i, count;
i =0;
while(scanf("%d", a[i]) != EOF) {
if (a[i] == 0) break; // 用户输入了0,表示结束。
i++;
}
count = i-1;
扩展资料:
while是计算机的一种基本循环模式,while语法:
Pascal
while 条件 do 语句
意为当条件符合时,接着做下面的语句;不符合时,退出循环。
C
do 语句 while(条件);
while(条件) 语句;
C++
while(条件) 语句;
do 语句 while(条件);
参考资料来源:百度百科-while (循环语句及英文单词)
c语言是函数式语言,所以函数很重要,举个例子 #includestdio.h int abc(int a ,int b) /* abc 前的 int 表示这个函数的返回值是整数,abc 是函数名称,括号里的是定义了两个参数它们都是整数*/ { int a=123; printf("%d",a); } 这个是我们自己写的函数,还有现成的c库函数,直接调用就行,限于篇幅,其实你仔细的抠书,书上都有,我就是看书学会的