("***end***\n"); }}void search2(STUDENT *h){ STUDENT *p; char s[11]; printf("请输入你要查找的同学的姓名\n); scanf("%s",s); p=h; while(strcmp(p->name,s)&&p!=NULL) p=-> if(p==NULL) printf(\没有姓名为%s学生\n",s); else { printf("\n\n...
include <stdio.h>void main(){float x=0,y=0;printf("输入x:\n");scanf("%f",&x);y=15/32*x+21;printf("%f",y);}望采纳,可追问。
在if中想要输入两个语句,可以有如下两种做法。一、如果是满足条件后执行,可以放置于if之后。在不使用大括号的时候,if语句在满足条件时,仅执行接下来的一条语句,用大括号括起后,就可以执行多条语句了。比如 int flag, i, j;scanf("%d",&flag)if(flag){ i = getchar(); scanf("%d...
两者完全不同,scanf是输入函数,printf是输出函数,所以会经常同时出现。两者也没有可比性,需要弄清他们的概念。1.scanf()是C语言中的一个输入函数。函数 scanf() 是从标准输入流stdio (标准输入设备,一般指向键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。比如...
这是c语言中的一个输入函数,依次三个%f对应a,b,c 的类型,运行时你可以输入三个值,比如输入“2.1,3.0,4.1”则表示分别给a赋值为2.1,b赋值为3.0,c赋值为4.1 注意逗号要写。&表示地址符
y=2.4x-1/2 include "stdio.h"void main(){ float x,y;scanf("%f",&x);y=2.4*x-1.0/2.0;printf("%f",y);} y=x%2/5-x include "stdio.h"void main(){ float x,y;scanf("%f",&x);y=(int)x%(int)2/5.0-x;printf("%f",y);} ...
while(*p!='\0'){ if(' '==*p){ p++;continue;} else { switch(counts){ case:1 while((arr1[i++] = *p++)&&(*p!=' '));break;case:2 while((arr2[i++] = *p++)&&(*p!=' '));break;...} } counts++;i= 0;} return 0;} 大体思路,没有编译,上班仓促写...
include <stdio.h> /*已运行过,没问题!*/ void main(){ int i,t,N;float p,a;scanf("%d",&t);if(t>0&&t<=50){ for(i=1;i<=t;i++){ scanf("%d%",&N);if(N>=0&&N<=100){ a=(float)N/100;p=(a*a)/(1-2*a+2*a*a);p=100*p;printf("%.2f%\n",p);...
有一个函数y=x(x<1),y=2x-1(1<=x=10)。一段程序如下:1、函数(function)表示每个输入值对应唯一输出值的一种对应关系。这种关系使一个集合里的每一个元素对应到另一个(可能相同的)集合里的唯一元素。2、函数f中对应输入值的输出值x的标准符号为f(x)。包含某个函数所有的输入值的集合被...
不是数字1,long long int,则用%lld,两个字母l, 还有浮点类型的,float,用%f,double,用%lf,long double,也是%lf。具体用哪个符号,要看你所谓的变量是什么类型,比如你的是 int f ,对照上述内容,后面则该用%d。 &不变,不论是什么变量,都用&,&跟着变量名字即可 ...