C语言编程题目,急急急!!

作者&投稿:展程 (若有异议请与网页底部的电邮联系)
C语言编程题目!!!急急急!!!~

#include
int main()
{
int num, numArray[101]={0}; //num是要输入的数,numArray用来记录输入数据num分别出现的次数,初始化为0。
scanf("%d", &num); //读入数。
while (num != -1 && num >=0 && num <=100) {
numArray[num-1]++; //记录输入num的值,并使计数器加1。这里数组的下标+1表示输入的数,数组的值表示其出现的次数
scanf("%d", &num); //继续输入。
}
return 0;
}


输出数组的值就不帮你写了。

int main()
{
int n,a=0,great=0,good=0,ok=0,bad=0,trash=0,total=0;
for (a=1;a<=20;++a)
{
scanf("%d",&n);
total+=n;
if (n>=90) great++;
else if (n>=80) good++;
else if (n>=70) ok++;
else if (n>=60) bad++;
else trash++;
}
printf("%.2lf %d %d %d %d %d",(double)total/20.0,great,good,ok,bad,trash);
system("pause");
}

观楼主英俊潇洒、风流倜傥,必当世之豪杰,诚邀楼主加入0x30百度贴吧,共商义举,成千秋霸业。
#include <iostream>
using namespace std;
//第一问题
void func_question_one(void)
{
int a[5] = {0};
int inx;
//输入5个整数
for (inx=0; inx!=5; ++inx)
cin>>a[inx];
//假设法最大数和最小数都是a[0]
int min = a[0], max=a[0];
int min_pos = 0, max_pos = 0;
for (inx=0; inx!=5; ++inx) {
if (min < a[inx]) min = a[inx], min_pos = inx;
if (max > a[inx]) max = a[inx], max_pos = inx;
}
//最大数和最小数换位
a[min_pos] ^= a[max_pos], a[max_pos] ^= a[min_pos], a[min_pos]^= a[max_pos];
//输出换位后的数组
for (inx=0; inx!=5; ++inx) cout<<a[inx]<<"";
cout<<endl;
}
//第二个问题
//返回值:学生的成绩平均数
double  func_question_two(int stu[], int size) {
double sum = 0;
for (int inx=0; inx!=size; ++inx)
sum += stu[inx];
//冒泡排序由低到高排列
for (int i=0; i!=size; ++i) {
for (int j=i+1; j!=size; ++j) {
if (stu[i] > stu[j]) stu[i] ^= stu[j], stu[j] ^= stu[i], stu[i] ^= stu[j];
}
}
return (sum / size);
}
int main()
{
func_question_one();
int test[9] = {88, 99, 77, 55, 66, 33, 11, 22, 8};
cout<<"平均成绩:"<<func_question_two(test, 9)<<endl;
for (int inx=0; inx!=9; ++inx) 
cout<<test[inx]<<"";
cout<<endl;
return 0; 
}



#include <stdio.h>
void f(int *);
void g(int *);
main()
{
int a[5],i,b[9];
printf("输入5个正数用空格分开:\n");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
f(a);
printf("调换如下:\n");
for(i=0;i<5;i++)
printf("%d ",a[i]);
printf("\n");
printf("输入9个同学的成绩用空格分开:\n");
for(i=0;i<9;i++)
scanf("%d",&b[i]);
g(b);
printf("9个同学成绩排序如下:\n");
for(i=0;i<9;i++)
printf("%d ",b[i]);
printf("\n");

}
void f(int *a)
{
int k,max,min,j,i,temp;
max=min=a[0];
j=k=0;
for(k=0;k<5;k++)
{
if(a[k]>max)
{
max=a[k];
i=k;
}
else if(a[k]<min)
{
min=a[k];
j=k;
}
}
temp=min;
a[j]=max;
a[i]=temp;
}

void g(int *b)
{
int i,j,k,temp;
float s=0;
for(i=0;i<9;i++)
s=s+b[i];
printf("\n9位同学的平均分为:%f",s/9);
printf("\n");
for(i=0;i<8;i++)
{
temp=b[i];
k=i;
for(j=i+1;j<9;j++)
{
if(b[j]<temp)
{
temp=b[j];
k=j;
}
}
temp=b[k];
b[k]=b[i];
b[i]=temp;
}
}

#include <stdio.h>
#include <stdlib.h>
#define N 5
int main() {
int a[N],i,min,max;
for(i=0;i<N;i++){
scanf("%d",&a[i]);
}
min=max=0;
for(i=1;i<N;i++){
if(a[min]>a[i])min=i;
if(a[max]<a[i])max=i;
}
i=a[max];
a[max]=a[min];
a[min]=i;
for(i=0;i<N;i++){
printf("%d ",a[i]);
}
putchar('\n');
//system("pause");
return 0;
}
#include <stdio.h>
#include <malloc.h>
typedef struct st
{
char name[20];
int chinese;
int math;
int english;
float average;
}student;
void swap(student *a, student *b)
{
student temp = *a;
*a = *b;
*b = temp;
}
void sort(student *array, int n)
{
int i, j, flag;
for (i = 0; i < n - 1; i++)
{
flag = 1;
for (j = 0; j < n - i - 1; j++)
{
if (array[j].average > array[j + 1].average)
{
swap(array + j, array + j + 1);
flag = 0;
}
}
if (flag)
break;
}
}
void print(student *array, int n)
{
int i;
printf("姓名\t语文\t数学\t英语\t平均成绩\n");
for (i = 0; i < n; i++)
{
printf("%s\t%d\t%d\t%d\t%f\n", array[i].name, array[i].chinese,
array[i].math, array[i].english, array[i].average);
}
}
int main()
{
int number = 9;
int i;
student *stu = (student *)malloc(sizeof(student) * 9);
for (i = 0; i < number; i++)
{
printf("请输入第%d个学生的姓名及成绩(姓名 语文 数学 英语成绩以空格隔开):\n", i + 1);
scanf("%s %d %d %d", (*(stu + i)).name, &(*(stu + i)).chinese,
&(*(stu + i)).math, &(*(stu + i)).english);
(*(stu + i)).average = ((*(stu + i)).chinese +
(*(stu + i)).math + (*(stu + i)).english) / (float)3.0;
}
print(stu, number);
sort(stu, number);
print(stu, number);
free(stu);
return 0;
}

1.
#include "stdio.h"//
void main(void){
int a[5],i,max,min,pmax,pmin;
printf("Please enter the 5 integers\n");
for(i=0;i<5;i++)
scanf("%d",a+i);
for(max=min=a[0],i=1;i<5;i++){
if(max<a[i]){
max=a[i];
pmax=i;
}
if(min>a[i]){
min=a[i];
pmin=i;
}
}
printf("The maximum subscript is %d.\nThe minimum subscript is %d.\n",pmax,pmin);
i=a[pmax];
a[pmax]=a[pmin];
a[pmin]=i;
printf("After the exchange:");
for(i=0;i<5;printf("%d ",a[i++]));
printf("\n");
}

2.
#include "stdio.h"//
void fun(int s[],int n){
int i,j,k,sum;
printf("Output is sorted: ");
for(sum=i=0;i<n;i++){
for(k=i,j=i+1;j<n;j++)
if(s[k]>s[j]) k=j;
if(k!=i){
j=s[k];
s[k]=s[i];
s[i]=j;
}
sum+=s[i];
printf("%d ",s[i]);
}
printf("\nThe average is %f\n",1.0*sum/n);
}
void main(void){
int a[9]={33,55,46,78,89,90,66,76,100};
fun(a,9);
printf("\n");
}


C语言 编程!!!二、实验题目: 有10个学生,每个学生的数据包括学号,姓名...
include(stdio.h)float score[4];}person[10];int i;printf("请输入10名学生的学号、姓名、及三门成绩:");for(i=0;i<10;i++)printf("学号:%d 姓名:%s 成绩:%d %d %d 平均成绩:%d\\n",person[i]->number,person[i]->name[20],person->score[0],person->score[1],person->...

c语言编程题,用for循环!急急急
include<stdio.h>int main(){int hg,bhg;for(hg=1;hg<2000;hg++)for(bhg=0;bhg<2000;bhg++)if(hg*5-bhg*18==9931){printf("%d",hg);}return 0;}

C语言编程,麻烦大佬帮个忙,急急急
题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。1.程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后 此元素之后的数,依次后移一个位置。2.程序源代码:include "stdio.h"include "conio.h"main(){ int a[11]={1,4,6,9,13...

急!急!简单c语言编程题,求编写代码
\/\/第一题#include<stdio.h>void fun(int n){ int i,j,k,t;for(k=0;k<n;k++)\/\/控制总行数{ for(i=0;i<n-k-1;i++)\/\/控制输出空格,因为空格不好看见,就用*代替 printf("%c",'*'); for(j=0;j<2*k+1;j++)\/\/控制输出字母 { printf("%c",65+j)...

【急】c语言编程题目:输入n个整数,求这n个整数中的最大数,最小数和偶 ...
include<iostream.h> define N 100 void main(){ void MAX(int *a,int);\/\/求最大数 void MIN(int *a,int);\/\/求最小数 void Ping_Jun_Shu(int *a,int);\/\/求输入n个数中的偶数平均数和 int n,int a[N];\/\/存放输入的n个数 printf("请输入要输入的正数个数n=");scanf("%d",n...

急求c语言编程题
include <stdio.h>#include <math.h>int main() { int a, b; scanf("%d %d", &a, &b); int la = (int)log10(abs(a)) + 1; int lb = (int)log10(abs(b)) + 1; if (la < lb) { int t = a;a = b;b = t; t = la;la = lb;lb = t; } ...

C语言编程高手请看,很急 高手进
这下终于明白了:给:1. 生成前10个奇数并求其平均值 include <conio.h> include <stdio.h> int main( void ){ int i,k,sum=0;int a[10]={0};float ave=0.0;printf("请输入: \\n");for(i=0;i<10;){ fflush(stdin);scanf("%d",&k);if(k%2==1) a[i++]=k;} printf(...

c语言一个编程题,在线急求!!
include<stdio.h> int isprime(int n){ for(int i=2; i*i<=n; i++)if(n%i==0)return 0;return n>1;} int main(){ int a[10],i,j,n=10,t;for(i=0; i<n; i++)scanf("%d",&a[i]);for(i=0; i<n; i++)if(isprime(a[i])){ for(j=i; j<n-1; j++)a[...

c语言编程题,求大神!!
include<stdio.h> int main(){\/\/输入UUURR,等价于上上上右右;(0,0)→(2,3)int x=0,y=0;int n;char ch;scanf("%d",&n);getchar();\/\/吃掉回车符 for(int i=0;i<n;i++){ ch=getchar();\/\/结束一个代表方向的字符 getchar();\/\/吃掉回车符 if(ch=='L')\/\/左 x--;if(...

[急求助]C语言程序编程题,请高手帮忙解答下!
按照题目要求编写的程序如下(见图)

沂源县18970546155: C语言,编程题.急.!
马柿枳实: 第一题#include main(){int a,b;printf("input a,b\n");scanf("%d%d",&a,&b);if((a*a+b*b)>100)printf("%d",(a*a+b*b)%100);elseprintf("a-b=%d",a-b);} 第二题#include...

沂源县18970546155: C语言编程题,急,非常感谢
马柿枳实: 第一题 main() { float n,s=0,t=1; for(n=1;n<=20;n++) { t*=n; s+=t; } printf("1+2!+3!...+20!=%e\n",s); } 第2题 main() { int i,j,k,n; printf("'water flower'number is:"); for(n=100;n<1000;n++) { i=n/100;/*分解出百位*/ j=n/10%10;/*分解出十位*/ k=n...

沂源县18970546155: 急 两道基本C语言编程题
马柿枳实: 程序伪码: 1) int b; //确保a[0]>a[1] if(a[0]a[0]) a[0]=a[i]; else if(a[0]>a[i]>a[1]) a[1]=a[i]; } 2) for(int i=0;i 全部

沂源县18970546155: C语言试题 急急急急急急 -
马柿枳实: (1)的程序如下: #include<stdio.h>#include<math.h> void main() { int n; int i; printf("输入一个正数:\n"); scanf("%d",&n); i=pow(n,3); printf("该数字的立方是:\n"); printf("%d\n",i); } 结果如图:(2)的程序如下: #include<stdio....

沂源县18970546155: 急急急@!!!简单C语言编程题, -
马柿枳实: #include<stdio.h> double Rectang(double x,double y) { double Perimet,Area; Perimet=(x+y)*2; //根据长和宽计算周长 Area=x*y; //计算面积 printf("长方形周长为:%g\n",Perimet); //输出计算结果 printf("长方形面积为:%g\n",Area); } ...

沂源县18970546155: c语言题 高手进.急急急! -
马柿枳实: 这里的意思是这样:使用while(scanf(“%c”,&f)!=EOF)读取F 然后你可以判断读取的f再读取N,比如,如果F为B,那你可以读取字符串 如果你F为D,你可以使用%d读取 如 int main() {char f = 0; char a = 0; char b[8] = {0}; while(scanf("%c", &f)!=EOF) { if(f=='D') { scanf("%d", &a);} else if(f == 'B') { scanf("%s", b); } getchar(); printf("%c\nin:", f); } return 0; }

沂源县18970546155: 急,c语言编程题 -
马柿枳实: max()是个函数,它接受两个INT型变量,并返回其中的最大值,这一段就是这个函数的定义,这样在main()里面才可以调用这个函数,你应该去看看C语言的基础教程,比如《C程序设计》

沂源县18970546155: 跪求两道C语言编程题,急!!!!!!!!!
马柿枳实: 恩 好方法, 记的我一次面试的时候主考官就是出的这道题目,我当时是用下面这方法的 #include "stdio.h" void fun(char *p) { int i=0,j=0; int m,n; char a[100]; /*数组下标据P的大小而定*/ char b[100]; char *str,*s2,*s3; char c; a[0]='\0'; b[0]='\0'; str...

沂源县18970546155: c语言编程题求解!在线等,急急急(1.2小题) -
马柿枳实: #include <stdio.h>void san(int a,int b,int c){ if((a+b)>c&&(a-b)<c) printf("可以\n"); else printf("不可以\n");}void main{ int a,b,c; scanf("%d %d %d",&a,&b,&c); san(a,b,c);}输入略void run(int i){ if(i%400==0||(i%100!=0&&i%4==0)) printf("%d是\n",i); else printf("%d不是\n",i);}

沂源县18970546155: c语言题目 急求!!!!!!!!!!! -
马柿枳实: 问题1是3行2列的二维数组 不过是所有元素的值都是0 而不仅仅是x[0][0]C中 如果指定数组的部分值 那么除指定值外 其他均自动赋值为0问题2x[i]等效于 &x[i][0] 即实际上 是像x[i]...

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