c语言阿尔法编程平台答案(c语言aver)
急求C语言编程作业答案!!谢谢!
给你一份伪代码:
int?main()
{
????//?定义保存数据的数组和数字个数变量
????int?nCount,?nSum=0,?nMax?=?0;
????int?nNum[1000];
????
????//?从文件里读取nCount值;
????fsscanf("%d",?nCount);
????
????//?读取数据到nNum数组里,
????
????//?找出最大值并保存到nMax;
????
????for(int?i=0;inCount;i++)
????{
????????if?(nNum[i]?==?nMax)?continue;
????????
????????nSum?+=?nNum[i];
????}
????
????printf("最大数为:%d,?数据和:?%d",?nMax,?nSum);
????
????return?0
}
c语言编程题目及答案
#include stdio.h
#include math.h
void main(void)
{
double a;
double b;
double c;/* 以上三个变量分别对应三边 */
double sin_c;/* c边对应角的正玄值 */
double cos_c;/*c边对应角的余玄值*/
double cos_a;
double area; /* 三角形的面积 */
printf("输入a,b,c:");
scanf("%lf, %lf, %lf", a, b, c);
if(((a+b)c) (a-b)c)
{
printf("三边能够成三角形\n.");
cos_c = (a*a + b*b -c*c)/(2*a*b);
cos_a = (b*b + c*c - a*a)/(2*b*c);
if ((cos_c 0) (cos_a 0))
{
printf("三角形是锐角三角形。\n");
}
else if ((cos_c 0) || (cos_a 0))
{
printf("三角形是钝角三角形\n");
}
else
{
printf("三角形是直角三角形\n");
}
sin_c = sqrt(1- cos_c*cos_c);
area = a*b*sin_c/2;
printf("三角形的面积是%f.\n",area);
}
else
{
printf("三边不能构成三角形\n");
}
}
C语言编程问题,急求答案
使用冒泡的算法,将p后面的n-p-1个元素向前交换p+1次:
#include "stdafx.h"
#include iostream
using namespace std;
#define N 1000
int main()
{
int n, p;
int num[N];
cout "请输入n值和p值:" endl;
cin n p;
cout "请输入" n "个数:" endl;
for (int i = 0; i n; i++)
cin num[i];
for (int i = 0; i = p; i++)
{
for (int j = 0; j n - p - 1; j++)
{
int temp = num[p+j-i];
num[p + j-i] = num[p + j + 1-i];
num[p + j + 1-i] = temp;
}
}
for (int i = 0; i n; i++)
cout num[i] " ";
cout endl;
system("pause");
? return 0;
}
求这道c语言编程题的答案
#include stdio.h
int main()
{
? ? ? char strw[1000], stre[1000], *s, *t;
? ? ? scanf("%s %s", strw, stre);? ? ?
? ? ? s = strw;
? ? ? t = stre;
? ? ? while (*s != '\0' *s == *t)
? ? ? ? ? ? ? ++s, ++t;
? ? ? if (*s *t)
? ? ? ? ? ? ? printf("-1\n");
? ? ? else if (*s *t)
? ? ? ? ? ? ? printf("1\n");
? ? ? else
? ? ? ? ? ? ? printf("0\n");
? ? ? return 0;
}
如果出现诸如 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. 的编译错误或警告,可将代码 "scanf("%s %s", strw, stre); " 用 "scanf_s("%s %s", strw, 1000, stre, 1000); " 替代;
高分求两道大一C语言编程题答案,答对的保证再追加100分
/*
1.
*/
#include stdio.h
#include malloc.h
char* ReadFile(const char* psz)
{
FILE* fp = fopen(psz, "r");
if( NULL == fp ) return NULL;
fseek(fp, 0, SEEK_END);
int nLen = ftell(fp);
char* pszBuff = (char*)malloc(nLen + 1);
fseek(fp, 0, SEEK_SET);
int nSize = fread(pszBuff, 1, nLen, fp);
pszBuff[nSize] = 0;
fclose(fp);
return pszBuff;
}
void Sort(const char* psz)
{
FILE* fp = fopen("New.txt", "w");
while( *psz )
{
if( ((*psz = '0') (*psz = '9')) ||
((*psz = 'A') (*psz = 'F')) ||
((*psz = 'a') (*psz = 'f')) )
{
printf("%c", *psz);
psz++;
continue;
}
fprintf(fp, "%c", *psz);
psz++;
}
}
int main()
{
char* pszBuff = ReadFile("Old.txt");
if( NULL == pszBuff ) return 0;
Sort(pszBuff);
free(pszBuff);
printf("\n");
}
/*
2.
*/
#include stdio.h
#include malloc.h
void input(int array[], int n)
{
for(int i = 0; i n; i++)
{
scanf("%d", array[i]);
}
}
int find(int array[], int n, int x)
{
int count = 0;
for(int i = 0; i n; i++)
{
if( x == array[i] )
{
count++;
}
}
return count;
}
main()
{
int arr[5];
printf("waiting for array input:\n");
input(arr, 5);
int x;
printf("please enter the target :\n");
scanf("%d", x);
int count = find(arr, 5, x);
if( 0 == count )
{
printf("Not find!\n");
return 0;
}
printf("the key %d count:\n", count);
}
C语言编程题,求答案+解释,谢谢大佬
(1)这个位置,因为在主函数之外,只有一行。一般来说是#include了其他的库,或者是#define了一些什么,或者是前向声明(但鉴于题目里扫视了一眼只有一个非主函数,所以不会是这个)。那我最大的倾向就是#include,接着我会直接看主函数
先学会看变量,可以看到题目里有三个变量X,Y1,Y2。和我们设置的变量不谋而合,接下来输入X的值,直接就可以算Y1,Y2。因为刚刚记得只看到了一个外函数,而且下面两个空是在形参上让我们填空,我就回头看了一眼题目,原来是函数的形式完全相同,只是改变了传进去的参数,第一个直接传x+8,第二个要传sinx,那两个答案就出来了,同时(1)的答案也出来了,因为sin()这个函数是在#includemath.h里面的
接着剩下最后一个空,我们看到被调函数fun里面,这是一个返回类型float的函数,但是没有返回值,所以我们需要return 一些什么,很明显这里只有一个能return的,那就是y
综上
(1)#includemath.h
(2)return y;
(3)x+8
(4)sin(x)
(在我写完之后看到3分钟前下面还有个答案,include用了""。需要说明的是,一般只有使用非库头文件,也就是自定义的头文件时,会选择"",这并不是一个好习惯,会不会引发报错可以自己尝试一下)