
你想用c语言写
一般用可视化工具写
首先需要截屏,可以用bitblt函数
通过网络传送
然后客户端显示
如果要进行远程控制,一般需要用到两个函数
keybd_event函数模拟键盘消息
mouse_event函数模拟鼠标消息
当然具体函数用法可以查看MSDN
这个其实很简单首先你截屏的这一段
有一个类数组,里面有几个结构,foodNum 是int类型所以控制符用%d foodName 是字符串用%s foodPrice 是int 也用%d
这个循环就是不停的把你这个类数组打印出来 包括 食物编号和名字和价格
下面是让你输入菜品编号然后就是下面还有一个二维数组看不全不过我感觉这是一个点菜系统应该是吧菜品记录
由于题目没有说明数组是方阵,所以本答案按一般二维数组处理。
代码文本:
#include "stdioh"
#define N 3
#define M 5
void myf(int a[][M],int b[][N],int i,int j){//本函数将数组a转置为b
int t;
for(t=j-1,i--;i>=0;i--)
for(j=t;j>=0;b[j][i]=a[i][j--]);
}
int main(int argc,char argv[]){
int a[N][M],b[M][N],i,j,t;
puts("Transpose before:");
for(t=i=0;i<N;i++){//给数组a赋值并输出
for(j=0;j<M;printf("%3d",a[i][j++]=++t));
putchar('\n');
}
myf(a,b,N,M);//调用转置函数
puts("Transpose later:");
for(i=0;i<M;i++){//输出转置后的数组
for(j=0;j<N;printf("%3d",b[i][j++]));
putchar('\n');
}
return 0;
}
#include <stdioh>
/这里演示4位同学3门成绩,你可以改动/
#define M 4
#define N 3
void chengji(int (a)[N],int s,int m,int n){
int i,j;
for(i=0;i<N;i++)
for(j=0;j<M;j++){
s[i]+=a[j][i];
if(a[j][i]>m[i]) m[i]=a[j][i];
if(a[j][i]<n[i]) n[i]=a[j][i];
}
}
int main(){
int i,b=0,c,m,n,s[M][N],sum[N]={0},max[N]={0},min[N];
for(i=0;i<N;i++) min[i]=900;
for(i=0;i<M;i++){
b=0;
printf("请输第%d号码同学的%d门成绩:",2016000+i+1,N);
while(b<N){
scanf("%d",s[i]+b);
if(s[i][b]<0) return 44;
if(s[i][b]>100) return 44;
b++;
}}
chengji(s,sum,max,min);
for(i=0;i<N;i++){
printf("第%d门平均成绩:%lf ",i+1,100sum[i]/M);
}
printf("\n");
for(i=0;i<N;i++){
printf("第%d门总分:%d ",i+1,sum[i]);
}
printf("\n");
printf("\n");
return 0;
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)