导航菜单
首页 >  » 正文

C语言编程题:输入N个英文单词,建立字符串数组,按字典顺序输出这些英文单词,要求用指针实现。 C语言程序设计:题1、从键盘上输入任意个整数,输入 1时结束,分别统计其中奇数和偶数个数.

C语言编程题:输入N个英文单词,建立字符串数组,按字典顺序输出这些英文单词,要求用指针实现。

#include<stdio.h>
#include<string.h>
#defineN5
voidswap(char*p1,char*p2){
chartemp[100];
strcpy(temp,p1);
strcpy(p1,p2);
strcpy(p2,temp);

intmain(){
inti,j;
charstr1[N][100],*str[N];
for(i=0;i<N;i++){
scanf("%s",*(str1+i));

for(i=0;i<N;i++){
str[i]=*(str1+i);

for(i=0;i<N;i++){
for(j=i+1;j<N;j++){
if(strcmp(str[i],str[j])>0){swap(str[i],str[j]);}


for(i=0;i<N;i++){
printf("%s",str[i]);

printf("\n");
return0;


扩展资料:
printf用法:
printf()函数的调用格式为:printf("<格式化字符串>",<参量表>)。
其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。
参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用","分开,且顺序一一对应,否则将会出现意想不到的错误。
比如:
inta=1234;
printf("a=%d\n",a);
输出结果为a=1234。
printf的格式控制的完整格式:
%-0m.nl或h格式字符
下面对组成格式说明的各项加以说明:
①%:表示格式说明的起始符号,不可缺少。
②-:有-表示左对齐输出,如省略表示右对齐输出。
③0:有0表示指定空位填0,如省略表示指定空位不填。
④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。
⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。

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语言编程题,输入3个整数x,y,z请把这三个数由小到大输出

#include <stdio.h>
int main(int argc, char *argv[])
{
    int x, y, z;
    printf("请输入三个整数 以回车分隔: ");
    scanf("%d", &x);
    scanf("%d", &y);
    scanf("%d", &z);
    printf("从小到大排列:");
    if (x <= y && x <= z)
    {
        if (y < z)
        {
            printf("%d %d %d ", x, y, z);
        }
        else
        {
            printf("%d %d %d ", x, z, y);
        }
    }
    else if (y <= x && y <= z)
    {
        if (x < z)
        {
            printf("%d %d %d ", y, x, z);
        }
        else
        {
            printf("%d %d %d ", y, z, x);
        }
    }
    else if (z <= x && z <= y)
    {
        if (x < y)
        {
            printf("%d %d %d ", z, x, y);
        }
        else
        {
            printf("%d %d %d ", z, y, x);
        }
    } 
    return 0;
}

计算机二级考试C语言程序设计题有步骤分吗

二级考试C语言程序设计题没有步骤分,只有零分和满分。
扩展资料
全国计算机二级C语言考试,分为选择题(40分),程序填空题 (18分),程序修改题 (18分),程序设计题(24分)。
考试内容
一、C 语言程序的结构
1. 程序的构成,main 函数和其他函数。
2. 头文件,数据说明,函数的开始和结束标志以及程序中的注释。
3. 源程序的书写格式。
4. C 语言的风格。
二、数据类型及其运算
1.C 的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。
2. C 运算符的种类、运算优先级和结合性。
3. 不同类型数据间的转换与运算。
4. C 表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
三、基本语句
1. 表达式语句,空语句,复合语句。
2. 输入输出函数的调用,正确输入数据并正确设计输出格式。
四、选择结构程序设计
1. 用 if 语句实现选择结构。
2. 用 switch 语句实现多分支选择结构。
3. 选择结构的嵌套。
五、循环结构程序设计
1. for 循环结构。
2. while 和 do-while 循环结构。
3. continue 语句和 break 语句。
4. 循环的嵌套。
六、数组的定义和引用
1. 一维数组和二维数组的定义、初始化和数组元素的引用。
2. 字符串与字符数组。
七、函数
1. 库函数的正确调用。
2. 函数的定义方法。
3. 函数的类型和返回值。
4. 形式参数与实际参数,参数值的传递。
5. 函数的正确调用,嵌套调用,递归调用。
6. 局部变量和全局变量。
7. 变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。
八、编译预处理
1. 宏定义和调用(不带参数的宏,带参数的宏)。
2. “文件包含”处理。
九、指针
1. 地址与指针变量的概念,地址运算符与间址运算符。
2. 一维、二维数组和字符串的地址以及指向变量、数组、字符串、函数、结构体的指针变量的定义。通过指针引用以上各类型数据。
3. 用指针作函数参数。
4. 返回地址值的函数。
5. 指针数组,指向指针的指针。
十、结构体(即“结构”)与共同体(即“联合”)
1. 用 typedef 说明一个新类型。
2. 结构体和共用体类型数据的定义和成员的引用。
3. 通过结构体构成链表,单向链表的建立,结点数据的输出、删除与插入。
十一、位运算
1. 位运算符的含义和使用。
2. 简单的位运算。
十二、文件操作
只要求缓冲文件系统(即高级磁盘 I / O 系统),对非标准缓冲文件系统(即低级磁盘 I / O 系统)不要求。
1. 文件类型指针(FILE 类型指针)。
2. 文件的打开与关闭(fopen,fclose)。
3. 文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf 函数的应用),文件的定位(rewind,fseek 函数的应用)。

C语言编程题:编写一个程序,求出200到300之间的数,且满足条件:它们三个数字之积为42,三个数字之和为12

     #include <stdio.h>

int main ()

{

int a, b, c, i;

for ( i=200; i<=300; i++)

{

a=i/100;

b=i/10%10;

c=i%10;

if(42==a*b*c && 12== a+b+c)

{

printf("%d ", i);

}

}

return 0;

}

c语言编程题,求解答 17 题目标题:四位反序数(卜胜贤) 题目描述: 设N是一个四位数,它的n

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
17.  #incelude <iostream>
     intmain()
     {
       intabcd,n;
       inta,b,c,d; 
       cin>>n; 
       for(abcd=1000;abcd<=9999;abcd++)
       {
          a=abcd/1000;
          b=(abcd%1000)/100;
          c=(abcd%100)/10;
          d=abcd%10;
          if(abcd*n==d*1000+c*100+b*10+a)
          {   printf("%d ",abcd); break;}    
        }   
      return0; 
     }

【C语言编程题】电梯时间问题

/*某城市最高的楼只有一部电梯。该电梯和一般电梯不同的是它依照输入楼层数的先后次序运行。电梯最初在0层。运行完一个输入序列后就停止在该楼层,不返回0层。
编写程序计算电梯运行一个序列的时间。每次都假设电梯在0层开始,无论上一次运行到几层。电梯每上1层需要6秒。每下1层需要4秒。
如在某层停留,无论上下人多少,均停留5秒。
输入:楼层的值大于等于1,小于100, N = 0表示结束输入。
输出:计算每个序列电梯运行的时间。
输入:
2 1 0
输出:
26
样例输入: 2 1 0
样例输出: 26*/
#include<stdio.h>
#include<string.h>
int main()
{
int a[100];
int b, t, i;//b为层数差
int sum = 0;
a[0] = 0;
//sum = 0;
for (i = 1; i <= 100; i++)
{
scanf("%d", &a[i]);
if ((a[i] == )||(a[i]==0))
break;
b = a[i] - a[i-1];
//printf("%d ", b);
if (b > 0)
t = b * 6;
else t = b * (-4);
sum += (t + 5);
}
printf("%d", sum);
return 0;
}

c语言编程题:输入任意10个数字(包含正数与负数)统计负数的个数并求出所有负数的算术平均数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include"stdio.h"
main()
{
    doublenum,sum=0;
    intn=10,cnt=0;
    while(n--)
    {
        scanf("%lf",&num);
        if(num<0)
        {
            cnt++;
            sum+=num;
        }
    }
    printf("负数个数是%d ",cnt);
    printf("负数的算术平均数是%d ",sum/cnt);
}

C语言编程题

di1题:

#include "stdio.h" typedef struct STU//学生结构体的定义 {  char xh[10];//学号  char xm[10];//姓名  double score;//成绩 }STU; void input(STU *stu,int n) {  int i;  for(i=0;i<n;i++)     {     printf("输入第%d个学生的学号,姓名和成绩:",i+1);     scanf("%s %s %lf",stu[i].xh,stu[i].xm,&(stu[i].score));     } } double avg(STU *stu,int n) {  int i;  double aver=0.0;  for(i=0;i<n;i++)     {     aver=aver+stu[i].score;     }     aver=aver/n;     return aver; } void main() {     STU  stu[10];//定义一个学生结构数组     int n;     double aver;     printf("输入学生人数n:");     scanf("%d",&n);     input(stu,n);     aver=avg(stu,n);     printf("平均成绩是:%.1lf ",aver); }

运行结果:

C语言编程题 for循环语句

s=0; for(i=200;i<=300;i++) { if(i%7==0)   s=s+i; } printf(s);

相关推荐: