C语言 直接放图 求抱大腿

作者&投稿:汗信 (若有异议请与网页底部的电邮联系)
有C语言大神没?求抱大腿解决俩问题,在线等挺急的~

(1)//新建三个float型变量存储身高 float a,b,c,temp;//打开文件,读取身高FILE *pFile = fopen("身高.txt", "rt");fscanf(pFile,"%f",&a);//读取身高fgetc(pFile);//读取分隔符fscanf(pFile,"%f",&b);fgetc(pFile);fscanf(pFile,"%f",&c);fgetc(pFile);fclose(pFile);//身高排序if(a>b){temp=a;a=b;b=temp;}if(a>c){temp=a;a=c;c=temp;}if(b>c){temp=c;c=b;b=temp;}//排序后 a<b<cprintf("最高为%f,最低为%f",c,a);(2)char s[256],flag;int a,b;printf("输入表达式:");for(int i=0;i<256;i++){scanf("%c",&s[i]);if(s[i]=='
') {s[i]='\0';break;}}//获取表达式中的三个数字和符号sscanf(s,"%d%c%d=",&a,&flag,&b);FILE *pFile = fopen("算术题.txt", "w");//表达式判断switch(flag){case '+': {fprintf(pFile,"%d%c%d=%d",a,flag,b,a+b);break;} case '-':{fprintf(pFile,"%d%c%d=%d",a,flag,b,a-b);break;} case '*':{fprintf(pFile,"%d%c%d=%d",a,flag,b,a*b);break;} case '/':if (b==0) {fprintf(pFile,"wrong!
");break;} else {fprintf(pFile,"%d%c%d=%f",a,flag,b,double(a/b));break;}default:fprintf("error!
");}fclose(pFile);

vc6.0是没法在windows8.0及以上版本上运行的,如果一定要用,请安装wm虚拟机,之后在虚拟机上安装windows xp系统就可以在虚拟机上运行了,或者可以考虑更高版本的vs或者其他编译器。

完整的C语言程序:

#include "stdio.h"

void main()
{
int m[2][3] = {{4,5,6}, {1,2,3}};
int n[3][2], i, j;

for(i=0; i<=1; i++)
for(j=0; j<=2; j++)
n[j][i] = m[i][j];

for(i=0; i<=2; i++)
{
for(j=0; j<=1; j++)
printf("%5d", n[i][j]);
printf("
");
}
}


运行结果:

    4    1
    5    2
    6    3


1)n[j][i]=m[i][j];
2)<=


金台区19692091719: C语言题目 传统流程图求解依次将十个数输入,要求输出其中最大的数 -
麻瞿恒迈: #include int main() { int arr[10]; int i; int max,min; max=min=arr[0]; printf("输入需要处理的数字\n"); for(i=0;i<10;i++) scanf("%d",&arr[i]); for(i=0;i<10;i++) { if(arr[i]>max) max=arr[i]; if(arr[i]min=arr[i]; } printf("max=%d\nmin=%d\n",&max,&min); return 0; }

金台区19692091719: c语言入门 -
麻瞿恒迈: 直接放到前面就可以了如果放在后面还需要那句int max(int x, int y);来声明函数如果放在前面,函数声明可以直接省掉

金台区19692091719: C语言在产生一副新牌放在card[52]结构体数组中后,输出一副随机打乱顺序的牌,每张牌的花色和大小占一行 -
麻瞿恒迈: #include #include #include struct...

金台区19692091719: C语言求星号图形 -
麻瞿恒迈: main() {int i,j;for(i=1;i<=5;i++){for(j=1;j<=5;j++){printf("*");}printf("\n");} } 少一个大括号

金台区19692091719: c语言求用for循环写一个简单的代码 让屏幕显示下面的图形 * *** * -
麻瞿恒迈: #include void main(){int i,j; clrscr(); /* 清屏 */ for(i=1;i<=9;i++) /* 行循环 */ {for(j=1;j...

金台区19692091719: C语言:定义一个求n的阶乘的函数double fac(int n),在主函数输入一个正整数,然后调用fac函数..... -
麻瞿恒迈: #include <stdio.h> double fac(int n) {if(n==0)return 1;return n*fac(n-1); } int main() {int n;printf("请输入1个正整数:");for(;scanf("%d",&n),n<0;printf("请重新输入1个正整数:"))printf("不能是负数\n");printf("%d!=%.0lf",n,fac(n));return 0; }

金台区19692091719: c语言返回值具体是指什么? -
麻瞿恒迈: 子函数的返回值,main主函数也是有返回值的,但是一般用不到都忽略掉了,一般来说的返回值就是子函数的返回值.当需要一个函数去处理数据时,如求平方,这时候求平方后的值可以有两种方法表达 1、以值的形式返回给你,即return x,...

金台区19692091719: 为什么c语言中我在求最大值最小值会出现如图的情况 -
麻瞿恒迈: 第一个问题: 为什么在求最大最小值钱,要把a[0][0]赋值给max,min 答: 因为max,min在最开始没有初始化,不能直接比较,而因为是比较数组里的值,又不能随便初始化.所以我们选择默认第一个数最大(或最小). 第二个问题: if语句 有很多个条件符合这个条件啊,怎么只输出那个最大的 而其他也符合这个条件的? 答: 我们先默认了最大(或最小值)是第一个数组元素,我们把他依次和后面元素比较,当碰到比它大(或小)的值,我们就把它保存到max(min),并在h,l中保存元素所在数组的位置,所以每次比较完,max(min)里保存的始终是最大(或最小)值.

金台区19692091719: C语言编写输出图正方形 -
麻瞿恒迈: 根据题意可得代码:#include int main(){ int i, j; for (i = 0; i < 5; ++i){ if (i==0||i==4){ for (j = 0; j < 5; j++){ prin...

金台区19692091719: 简述C语言中直接访问数据方式和间接访问数据方式的区别 -
麻瞿恒迈: C语言具有获取变量地址和操作地址的能力,而用来操作地址的这种特殊数据就需要使用指针.指针是C的核心思想,是否可以熟练运用指针是是否掌握C语言的标志. 指针概述 指针是一种数据类型,它的值表示内存地址,指针数据类型声明的...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网