
(void) system(".......")
调用.
"......." -- 用双引号括御历起的是命令行
例如:
system("notepad abc.txt")
启动 notepad 编辑 abc.txt
system(..)函数的实参可以是字符变量,例如:
char command[]="notepad abc.txt"
system(command)
命令行 里也可调或洞用 批命令和其它指定程序,衫拆枯若用 start ...., 还可以设定运行优先级。
CreateProcess() 很繁琐,新手不易。
第一题答案:
60.5
70.5
运行过程:首先 struct xscj xs[]={{1,60,61},{2,70,71}}这条语句是对结构体数组xs赋初值,{1,60,61}分别赋值给xs[0].n=1, xs[0].cj1=60, xs[0].cj2=61xs[0].cj3未赋值。同理,{2,70,71}分别赋值:xs[1].n=2, xs[1].cj1=70, xs[1].cj2=71xs[1].cj3未赋值.
其次,
for(i=0i<2i++){
xs[i].cj3=(xs[i].cj1+xs[i].cj2)/2
printf("%5.1f\n",xs[i].cj3)
}
这条语句是分别对xs[1],xs[2]的cj3字段赋值,赋值兆裂为(cj1+cj2)/2的值。输出语句 printf("%5.1f\n",xs[i].cj3)限定了输出宽度和小数坦消点位数,故输出60.5 和 70.5.
2.第二题填空:st.name @st.age
首先明白scanf的格式:
scanf("格式化字符串",变量地址表)
“变量地址表”是接受输入数据的变量的地址。第一个输入格式是%s,接收字符串,字符串名字即为首地址,所以直接st.name就可以了;第二个格族信闭式是%d,接收整型数据,所以必须取地址,使用取地址符号&,所以第二空答案就是&st.age.
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)