求高手解答一些简单的C语言题目!(高分悬赏)

题目如下:(做完后可发至邮箱625083064@qq.com,做得好可以追加100分)
1,int global;
void GlobalPlusPlus(void)
{ printf("Before ++, it is %d\n", global);
global++;
printf("After ++, it is %d\n", global);
}
main()
{ global = 1;
printf("Before GlobalPlusPlus(), it is %d\n", global);
GlobalPlusPlus();
printf("After GlobalPlusPlus(), it is %d\n", global);
}其运行结果是___________________________________
2、下面运行的结果为_____________________
Main()
{ int a=2,b=3,c=1;
If(a>b)
If(a>c)
Printf(“%d\n”,a);
Else
Printf(“%d\n”,b);
Printf(“over!\n”);
}
3、从键盘任意输入一个年号,判断它是否为闰年,若是输出“Yes“,否则输出”No”。其中只要符合下列条件的就是闰年1)能被4整除,但不能被100整除;2)能被400整除。试补充下列程序代码
Main()
{ int year,flag=0;
_________________________①____________/*从键盘出入年号*/
If(______________________②_______________________)/*判断闰年的条件*/
Flag=1;
If(flag)
Printf(“Yes”);
Else
Printf(“No”);
}
4、下面了函数的功能是删除字符串s中所出现的与变量c相同的字符。补充完整。
Void Squeeze(char s[],char c)
{ int i,j=0;
For (i=0;_____①____________;i++)
{ If(s[i]!=c)
{ ___________②_________;
j++;}}
S[j]=’\0’;}
5、编写程序实现上三角形式的九九乘法表。
6、编程实现1~100的累加求和。
7、编写函数实现求一数组的最大值和最小值。(要求数组从键盘输入,数组长度为10,数组作为函数的参数,函数体为求最大值和最小值,还要写出该函数的调用)
8、编程实现9*9的乘法表。
9、设计一函数,用来判断一个整数是否为素数。(提示:用2~sqrt(m)之间的整数去除m,若不能整除即为素数,反之。)
10、编程计算p=k!/(m-k)!的值。(要求用递归函数来写)
11、输入一字符串,统计其中的英文字符、数字字符、空格及其它字符的个数。

1、
Before GlobalPlusPlus(), it is 1
Before ++, it is 1
After ++, it is 2
After GlobalPlusPlus(), it is 2
2、
over!
3、
(1)
printf("Input a year:");
scanf("%d",&year);
(2)
(0==year%4 && 0!=year%100) || 0==year%400
4、
(1)
s[i]!='\0'
(2)
s[j]=s[i];
5、
#include<stdio.h>
main()
{
int i=1,j=1;
for(i=1;i<=9;i++)
{
for(j=1;j<=9;j++)
{
if(j>=i)
{
printf("%2d*%2d=%2d",i,j,i*j);
}
else
{
printf(" ");
}
}
printf("\n");
}

}
6、
#include<stdio.h>

main()
{
int i=1;
long sum=0;
for(i=1;i<=100;i++)
{
sum += i;
}
printf("1~100的累加和为:%ld\n",sum);
}

7、
#include<stdio.h>

void GetMaxMin(float s[])
{
int i,max,min;
min=0;/*假设第一是最小的*/
max=0;/*假设第一是最大的*/
for(i=0;i<10;i++)
{
if(s[min]>s[i])
{
min=i; /*有比当记录还小的就记录下他的下标*/
}
if(s[max]<s[i])
{
max=i; /*有比当记录还大的就记录下他的下标*/
}
}

printf("数组的最小值:%.2f\n数组的最大值%.2f\n",s[min],s[max]);

}
main()
{
int i;
float s[10];
printf("求数组中最小最小值\n\n");
printf("请输入10个数:\n");
for(i=0;i<10;i++)
scanf("%f",&s[i]);
GetMaxMin(s);
}
8、怎么有是乘法表呀,上面有个上三角,这里就弄个下三角!
#include<stdio.h>
main()
{
int i=1,j=1;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%2d*%2d=%2d",j,i,i*j);
}
printf("\n");
}

}
9、
#include <stdio.h>
#include <math.h>
#define TRUE 1
#define FAULSE 0
/*isprime 的返回值为0,n不是素数;返回值为1,n是素数。*/
int isprime(int n)
{
int i;
if(2==n)
{
return TRUE;
}
if(0==n%2)
{
return FAULSE;
}
for(i=3;i<=sqrt(n);i+=2)
{
if(n%i==0)
{
return FAULSE;
}
else if(i>sqrt(n))
{
return TRUE;
}
}
}

void main()
{
int number=0;
do{
printf("请一个大于1正整数:");
fflush(stdin);
scanf("%d",&number);
}while(number<2);

if(isprime(number))
printf("%d是一个素数!\n",number);
else printf("%d不是一个素数!\n",number);
}
10、

#include <stdio.h>
long fac(int n)
{
if(0==n || 1==n)
return 1;
else return n*fac(n-1);
}

void main()
{
int m=-1,k=-1;
do{
printf("请一个非负整数m:");
fflush(stdin);
scanf("%d",&m);
}while(m<0);
do{
printf("请一个不大于%d的非负整数k:",m);
fflush(stdin);
scanf("%d",&k);
}while(k<0);

printf("%ld\n",fac(k)/fac(m-k));
}

11、

#include <stdio.h>

void main()
{
char ch;
int letter=0,integer=0,space=0,other=0;
printf("请输入字符串:\n");

while((ch=getchar()) !=10)
{
if((ch>='a' && ch<='z') || (ch>='A' && ch<='Z'))
letter++;
else if(ch>='0' && ch<='9')
integer++;
else if(ch==32 || ch==9)
space++;
else other++;
}

printf("英语字符:%d\n",letter);
printf("数字字符:%d\n",integer);
printf("空格字符:%d\n",space);
printf("其他字符:%d\n",other);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-10
确实都是些很简单的题目,最好还是自己先动手写写吧。
第2个回答  2008-12-10
我很懒..都是些很简单很简单的C语言题目..还是自己努力下,这东西自己不动手做,永远都摸索不出来
第3个回答  2008-12-10
支持楼上
第4个回答  2008-12-10
还是你自己做吧

求高手解答一些简单的C语言题目!(高分悬赏)
1、Before GlobalPlusPlus(), it is 1 Before ++, it is 1 After ++, it is 2 After GlobalPlusPlus(), it is 2 2、over!3、(1)printf("Input a year:");scanf("%d",&year);(2)(0==year%4 && 0!=year%100) || 0==year%400 4、(1)s[i]!='\\0'(2)s[j]=s[i];5...

C语言的,帮我编一下.谢谢了
if(a[i]<=maxmin[MIN])maxmin[MIN]=a[i];} average=s\/N;return average;}\/\/返回的是平均分,主函数定义一个数组maxmin[2]存放最高分和最低分 第二题:e...好像n久前做过一次,找找...哈哈,拿分拿分!!include<math.h> include<stdio.h> float avxue(float (*p)[4],int n)...

哪位高手解答一下,高分悬赏
第一题,每朵花的值是20;第二题,每朵三叶草的值是5 第三题,每个棒棒糖的值是1 第四题,1+20×5=101

大家能否帮助我,高分悬赏几点疑问!
这个特别是在物理方面。物理你发现做题多的时候计算题总是被提到,然后选修那部分呢,也没有什么花口,实验题一只手都能数的过来。所谓的新题都是从那些旧题中抽出来的。抽出来两三道题目,然后拼在一起,即可成为所谓的一道新题。大家可能知道要从头创造一个题目非常困难,而且初创题目的话也都是基于高中知识和一些...

编程达人帮忙,急急急!!!高分答谢
暂时没有全部的,现在比较忙,没空帮你现编,电脑里也没有C语言软件。我先给你一部分,以后再慢慢补充。题目 2(找到类似的,不过排序你就自己弄了。):给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。1. 程序分析:学会分解出每一位数 2.程序源代码:main( ){...

世界难题!高分悬赏破译密码第二关!
FORTUNAE好熟悉,是什么?fortunate?fortune?或者是FORTRAN语言(笑)……再说一句,问主啊,我帮你编程统计词频等一些概率 那听起来还不错 不过涉及到些希奇古怪的语言文字,那就算了 郁闷哪,一心想着先拿第一行研究看看,结果研究进去了,居然搞忘了还有第二行;不过第一行都有了,第二行也...

高分悬赏!
一直做到底,这就是跳步解答。若题目有两问,第一问想不出来,可把第一问作已知,先做第二问,这也是跳步解答。 5、答题速度:以快为上 高考数学试卷共有22个题,考试时间为两个小时,平均每题约为5.5分钟。为了给解答题的中高档题留下较充裕的时间,每道选择题、填空题应在二至三分钟之内解决。若这些题目用时太...

一些概率和数理统计的较简单问题 急求高手解答 在线等
y)等不等于f1(x)乘以f2(y)就行了 11,二项求小p的极大似然也得给你去问问 ———问出来会回答你的,但希望你能够把悬赏提高到最高,毕竟我每一个都给你看,能解答的解答,不能解答的还要特地花时间给你去问

高分:网络流问题
最好是pascal,如果没有,用c语言罗!输入数据如下:第一行有几个数字,n,m,v1,v2,n代表有多少行,m代表下面将有m行,求解从v1 到 v2的最大流(还要输出路径),最小费用,还有最小割!第四,希望能请出知道之星帮我解决这个问题。重要啊!!对于1到6楼,我要说的是:都没有简单一些的程序解释一下如果单纯的搜索...

求下列代数的值:(求高手,有过程,并全部解答的有高分悬赏并采纳!)
(1)=-3.5x^2+6x-1=-3.5*2^2+6*2-1=-3 (2)=-x^2+(1\/2)x-2-(1\/2)x+1=-x^2-1=-(1\/2)^2-1=-5\/4 (3)=a^2-5b^2=(-1)^2-5*(2)^2=1-20=-19 (4)=0 (1)=-4x^2y+6xy^2 (2)=-2mn-9m+3n (3)=-5a^2-8a+9b^2 (4)=-ab+3 ...

相似回答