C语言问题编程问题?

作者&投稿:贰肯 (若有异议请与网页底部的电邮联系)
c语言编程问题?~

#include

int main()
{
int a,b,c;
while(scanf("%d%d%d",&a,&b,&c)==3)
{
puts(a+b==c?"爽":"烦死了");
}
return 0;
}




#include "stdio.h"
int main()
{
char ch[5];
int i;
for(i=0;i<5;i++)
scanf("%c",&ch[i]);//输入字符
for(i=0;i<5;i++)
printf("%c ",ch[i]);//通过下标打印出数组内的内容
printf("
");
for(i=0;i<5;i++)
printf("字符:%c ,指针:%d
",*(ch+i),ch+i);//通过指针访问打印出数组内的内容,同时打印出指针值
printf("
");
return 0;
}
int main()
{

int a[5];
int i;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(i=0;i<5;i++)
printf("%d ",a[i]);
printf("
");
for(i=0;i<5;i++)
printf("数字:%d ,指针:%d
",*(a+i),a+i);
printf("
");
return 0;
}

#include <stdio.h>

int main()

{

    int i,j,n=-1;

    float scores[30],sum=0,temp;

    printf("请输入n的值(0~30):");

    while(n<0 || n>30) scanf("%d",&n);

    if(!n) return 0;

    for(i=0;i<n;scanf("%f",&scores[i]),sum+=scores[i],i++)

        printf("请输入学生%d分数:",i+1);

    printf("%d名学生的平均分为%.1f
",n,sum/i);

    for(i=0,printf("开始降序排序
");i<n-1;i++)

        for(j=i+1;j<n;j++)

            if(scores[i]<scores[j])

                temp=scores[i],scores[i]=scores[j],scores[j]=temp;

    for(i=0,printf("排序后的分数为:
");i<n;i++)

        printf("%.0f ",scores[i]);

    return 0;

}



#include <stdio.h>

int main()

{ int i,j,t,n,s=0,a[50];

  scanf("%d",&n);

  for(i=0; i<n; i++)

  { scanf("%d",&a[i]);

    s+=a[i];

  }

  printf("
Aver=%.2f
",(float)s/n);

  for(i=0; i<n-1; i++)

    for(j=0; j<n-1-i; j++)

      if(a[j]<a[j+1])

      { t=a[j];

        a[j]=a[j+1];

        a[j+1]=t;

      }

  for(i=0; i<n; i++)

    printf("%d ",a[i]);

  return 0;

}



#include <stdio.h>
main(){
int i,j,n;
float s[100],sum,aver,t;
printf("请输入n的值:");
do{
scanf("%d",&n);
}while(n<0||n>100);
printf("请输入%d名学生的分数:",n);
for(sum=i=0;i<n;i++){
scanf("%f",s+i);
sum+=s[i];
}
aver=sum/n;
printf("%d名学生的平均分为%.2f\n",n,aver);
printf("降序排序结果:\n");
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(s[i]<s[j]){
t=s[i];
s[i]=s[j];
s[j]=t;
}
for(i=0;i<n;i++)
printf("%.2f ",s[i]);
}

C语言三个数从小到大排序/输出 。 C语言猴子吃桃问题 。百钱买百鸡 。C语言渔夫打鱼晒网问题。C语言希尔排序算法 6。C语言冒泡排序算法。

19题
#include<stdio.h>
void main()
{
float n;
printf("pleas input a score:\n");
scanf("%f",&n);
if(n<0) printf("shuru cuowu");
if(n>=90) printf("A");
if(n>=80&&n<89) printf("B");
if(n>=70&&n<79) printf("C");
if(n>=60&&n<69) printf("D");
if(n<59&&n>=0) printf("E");

}
第四题
#include<stdio.h>
void main()
{
int a[13]={1,2,3,4,5,6,7,8,9,10,11,12,13};
int i;
for(i=0;i<=12;i++)
{if(a[i]==3||a[i]==13)
a[i]=a[i+1];
}
printf("shengxia xuesheng de xuhao\n");
for(i=0;i<=10;i++)
{
printf("%d->",a[i]);

}
printf("%d",a[11]);
}
第五题
#include<stdio.h>
void main()
{int a[20],i,j,n,temp;
printf("please input 20 number:\n");
for(i=0;i<20;i++)
{scanf("%d",&n);
a[i]=n;
}
for(j=0;j<20;j++)
for(i=0;i<20-j;i++)
{if(a[i]>a[i+1]){
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}
for(i=0;i<20;i++)
printf("%d ",a[i]);
}


C语言编程问题1!+2!+3!...+n!
希望对你有帮助!sum=sum+f2(i);是在for(i=1;i<=n;i++)循环体内,那么i是实参,也就是没执行一次f2(i)就执行一次i!,那么当i取到n的时候这个时候f2(i)就是执行的n!f2函数当中的x是f2函数的形参,那么这里的x的值显然是f1函数中传递下来的实参i呀,因为i在for循环体内,那么最后当i...

C语言在编程的时候应注意什么问题?
二、用C语言编程解决实际问题,所需要的不仅仅是C语言的编程知识,还需要相关的专业知识。例如,如果你不知道长方形的面积公式,即使C语言学得再好你也编不出求长方形的面积的程序来。 三、C语言程序设计是一门实践性很强的课程,“纸上谈兵”式的光学不练是学不好C语言的。例如,大家都看过精彩自行车杂技表演,...

c语言作业编程问题
其他类似问题 2017-11-12 c语言作业问题 2017-11-29 c语言作业问题 2015-12-03 c语言编程问题 2014-10-16 C语言作业,程序存在什么错误,求改正 2013-05-24 C语言作业不会做。。。 2017-12-26 c语言作业问题 2017-12-20 c语言作业问题 2017-12-10 c语言作业问题 更多类似问题 > ...

C语言编程问题,找出其中的错误,并说明理由
一共两个错误:1. 需要在开始#include<math.h>,因为后面的fabs库函数的声明包含在这个头文件中 2.float root(float x1;float x2) \/*定义root函数,求近视根*\/ 参数用,分隔,不是用;,所以改为:float root(float x1,float x2) \/*定义root函数,求近视根*\/ 下面是修改后的代码:in...

C++语言编程问题?
就是与上一个十六进制数ff,0xff=1111 1111(二进制)。比如说地址是1100 1100。1100 1100&1111 1111=1100 11 00 逐位相与。

C语言编程问题,incompatible type for argument 1 of '函数名',请问这...
这种错误的原因,一般是因为被调用函数的形参对象应该是数组名,而不应该是数组。解决方法:一对花括号一对的找,肯定少了一个。注意:不要直接点击”编译并且运行”,而是应该点击”编译”按钮,这样可以保证警告不会被忽略,一些警告是非常有用的。有多个错误,要先处理最前面的错误,因为后面的错误可能...

C语言编程问题:输出100以内个位数为6且能被3整除的所有数。
输出100以内个位数为6且能被3整除的所有数的源代码如下:include<stdio.h> int main(){ int i;for(i=1;i<100;i++){ if(i%10 == 6 && i%3 == 0)printf(" %d ",i);} return 0;}

C语言编程疑问
根据你的问题,我举出了如图所示问题,(按序号)(1):此处你的printf函数中的双引号写错了,应是英文状态下的双引号,而你写成了一个单引号和一个双引号 (2)和(5):在这里我要说的是你要输出20行杨辉三角形是不行的,因为int型数据的最大值为32767不够用,应换成浮点型,即实型。(3)...

C语言编程题目 兔子繁衍问题?
方法一、用递归。方法二、把兔子定义成结构,每个兔子自带计时器变量,繁殖就是新建节点,构建结构链表。每次循环遍历所有节点的计时变量大于3的就新建一个节点插入链表。最后统计节点数量。我用方法1来写:include <stdio.h> int childbirth(int bMth,int gMth)\/\/bMth:调用时传0,gMth:经过的最大月...

java编程语言问题,i--和 i=i-1不一样的对吗?
不一样;一般情况下,二者不会有什么差别,结果都是i-1之后的值复制给了i。但是如果在一个特殊的语句中,两个表达式就不见得完全相同了。例如:

日喀则市13773233838: C语言编程问题 -
蒙蓝爱民: 思路:先确定一个比较大的范围,然后用减半折衷的办法尝试.比方说,你可以把增长率设为0%和100%,然后再尝试这之间的数字就可以.

日喀则市13773233838: C语言编程问题
蒙蓝爱民: 问题很多. 1.int max(int x=1, int y=0);如果是win-tc之类的编译器,不能设置默认值,当然,如果是dev-C++之类的没问题 2.max(); 函数原型是int max (int x, int y),它需要两个参数,你没有传. 3.max函数中的z=x>y?x:y;和printfz函数中的printf...

日喀则市13773233838: c语言编程问题
蒙蓝爱民: #include "windows.h" #include "stdio.h" main() { char c; while ((c=getchar())!=EOF) { if(isalpha(c))//是字母 { if(islower(c))//是小写 { printf("小写字母\n"); } else { printf("大写字母\n"); } } else if(isdigit(c)) { printf("数字\n"); } else if(c==' ') { printf("空格\n"); } else { printf("其他字符\n"); } fflush(stdin); } } 输入ctrl+z 回车结束输入

日喀则市13773233838: C语言编程问题
蒙蓝爱民: 第一:设置三个变量:两个整型的,一个字符的,两个整型是用来输入两个数的,而字符型用来输入运算法; 第二:判断一下输入的字符类型,可以用if或者switch; 第三:用输出语句直接输出结果; main() {int a,b; char c; scnaf("%d%c%d",...

日喀则市13773233838: C语言编程问题
蒙蓝爱民: 解决这一类问题,可用循环语句列出所有可能,然后测试每个可能是否符合条件. 设三角形三边为 a, b, c. 设最长边 c = 60. 既然非等腰,所以 a 一定是从 1 变化到 a < c,不可以有 a == c. 而 b 就是从 1 变化到 b < a,因为若 b == a 就是等腰三角形,若 b > a 就必定有两边长度交换而 a < b 的另一个三角形跟它一样. 到此循环条件已定,剩下的就是测一下那个还是不是三角形,和三边之和能否被 3 整除. (具体代码待续...)

日喀则市13773233838: C语言编程问题
蒙蓝爱民: 因为输入A<enter>以后,其实是输入了2个字符,第一个是'A',第二个是'\n',由于第一次'A'=='A'=1,所以while里的getchar()又读取了一个'\n',这个时候'\n'!='A'=0所以while结束 这个是一个演示的代码,里面的c记录了每次读到的字符值,你可以看到第二次读到的是10,也就是'\n'的ASCII码 #include <stdio.h> int main() { char ch, c; while(ch=(c=getchar())=='A')printf("%d\n", c); printf("%d\n", c); printf("%d", ch); }

日喀则市13773233838: c语言编程问题 -
蒙蓝爱民: 1.少了一个地址符,应该为scanf("%d",2.看最后输出的是min,不过最小值不是那样求的,帮你改好了,楼主对比一下#include"stdio.h"void main(){ int a[10],i,j,n,t,k; for(i...

日喀则市13773233838: c语言编程问题
蒙蓝爱民:#include<stdio.h> #include<string.h> int main() { int alphabetic(char); int longest(char []); int i; char line[100]; printf("input one line:\n"); gets(line); printf("The longest word is:"); for(i=longest(line);alphabetic(line[i]);i++) printf("%c",line[i]); printf(...

日喀则市13773233838: C语言编程问题
蒙蓝爱民: #include<stdio.h>/*将删掉的字符用NULL标记来实现*/ #define N 5 void main(){ char ch[N]={'a','b','c','d','e'},c; int i; printf("\nLetters in array are :a b c d e \nEnter a letter you want to delete :"); scanf("%c",&c); for(i=0;i<N;i++) if(ch[i]==c){ ch[i]=...

日喀则市13773233838: C语言编程问题 急!!! -
蒙蓝爱民: 呵呵 和我刚看的一样啊 我给你个好的 已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围.从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人...

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