C语言程序设计:题1、从键盘上输入任意个整数,输入 1时结束,分别统计其中奇数和偶数个数.
第一个32313133353236313431303231363533e58685e5aeb931333332623337:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 5
main()
{
int a[N];
int i,s1,s2;
s1=0;
s2=0;
printf("请输入%d个数,以-1结束:
",N);
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
if(a[i]%2==0)
s1+=1;
else
s2+=1;
}
printf("偶数个数为%d个
",s1);
printf("奇数个数为%d个
",s2-1);
} 两个题都只需要改变宏定义中的N就可以实现不同多个数据的输入了。答题不易,望采纳。有其他问题请采纳后,向我求助。
第二题:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 5
main()
{
int a[N];
int i,max,t=0;
printf("请输入%d个数:
",N);
for(i=0;i<N;i++)
scanf("%d",&a[i]);
max=a[0];
for(i=0;i<N;i++)
if(a[i]>max)
{
max=a[i];
t=i;
}
printf("该数组最大数为:%d,其下标为:%d
",max,t);
}
C语言编程,从键盘输入10个学生的成绩,由高到低排序输出成绩。
//如果只有成绩信息就可以用下面的代码
//如果还需要加入学号,姓名之类的信息,可以用结构体然后对成绩排序即可
#include"stdio.h"
int main()
{
int d[10]={0},i,j,t;//数组d存放10个学生的成绩
for(i=0;i<10;i++)//输入10个成绩(空格分开)
scanf("%d",&d[i]);
for(i=0;i<9;i++)//排序 for(j=i+1;j<10;j++) if(d[i]<d[j]) {
t=d[i],d[i]=d[j],d[j]=t;
}
for(i=0;i<10;i++)//输出10个成绩
printf("%d ",d[i]);
getch();
return 0;
}
c语言程序设计课后习题答案赵山林
回答:小瞄3721学弟2月7日20:58教材(1)潭浩强的主编的《C语言程序设计》(第二版)2113高教出版社[(1)比(2)难些](2)赵5261山林高媛等编著《C程序4102设计》人民邮电出版社28.00元/本(3)《全国计算机等级考试二级教程---C语言程序设计》由教育部考试中心编著高等教育出版社25.80元/本网1653上有视频,你先登录分享互联网,它的网址是,后下载一个叫电螺的免费软件后,再到网页的左侧查找回计算机方面的资料,它里面资料较全(耐心点不难找到你想要的答!)揪错┆评论1┆举报
在C语言中,下列合法的字符常量是?
首先看定义,用单引号括起来的单个字符,或用双引号括起来的一串字符即字符常量。
c
&
是用单引号括起来的单个字符,正确。
a
xff
b
65
d 28
是用单引号括起来的多个字符,但因它们前面都
有一个转义符
‘‘
,就不能说它们都不符合定义,都不合法的。
a
xff
中
x
组合表示是一个十六进制数
ffh
=
10
进制的
255
,它代表一个不可见字符的ascii
码,
合法
。
b
65
同理
+
三个十进制数
ddd
表示的是
八进制数。65
=