谁能提供点C语言的试题给我,最好能有答案的,非常感谢!

如题所述

以下是一些 C 语言的试题,每个试题都附带有答案。希望能够帮助到你。

1、编写一个程序,从命令行参数中读取两个整数,计算它们的和并输出结果。

    答案:

#include <stdio.h>

int main(int argc, char *argv[]) {
if (argc != 3) {
printf("Usage: %s <int1> <int2>\n", argv[0]);
return 1;
}
int x = atoi(argv[1]);
int y = atoi(argv[2]);
printf("%d + %d = %d\n", x, y, x + y);
return 0;
}

2、编写一个函数,接受两个参数 a 和 b,返回它们的最大公约数。

    答案:

    int gcd(int a, int b) {
    if (b == 0) {
    return a;
    } else {
    return gcd(b, a % b);
    }
    }


    3、编写一个程序,从标准输入中读取一个字符串,将其中的大写字母转换为小写字母,并输出转换后的字符串。

      答案:

    #include <stdio.h>
    #include <ctype.h>

    int main() {
    char c;
    while ((c = getchar()) != EOF) {
    putchar(tolower(c));
    }
    return 0;
    }

    4、编写一个程序,从标准输入中读取一个字符串,判断其中是否有重复的字符,并输出结果。

      答案:

    #include <stdio.h>
    #include <stdbool.h>

    bool has_duplicate_chars(const char *str) {
    bool seen[256] = { false };
    while (*str != '\0') {
    if (seen[(unsigned char) *str]) {
    return true;
    }
    seen[(unsigned char) *str] = true;
    str++;
    }
    return false;
    }

    int main() {
    char str[100];
    printf("请输入一个字符串:");
    scanf("%s", str);
    if (has_duplicate_chars(str)) {
    printf("存在重复的字符。\n");
    } else {
    printf("不存在重复的字符。\n");
    }
    return 0;
    }

5、编写一个程序,从标准输入中读取一个整数 n,输出斐波那契数列的前 n 项。

    答案:

    #include <stdio.h>

    void print_fibonacci(int n) {
    int a = 0, b = 1;
    for (int i = 1; i <= n; i++) {
    printf("%d ", a);
    int c = a + b;
    a = b;
    b = c;
    }
    printf("\n");
    }

    int main() {
    int n;
    printf("请输入一个整数:");
    scanf("%d", &n);
    print_fibonacci(n);
    return 0;
    }

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-16
VC编程经验总结

VC编程资料

VC常见问题集(中文)

VC新手学堂

WinApi参考手册

MFC参考手册

用VC开发ACTIVEX

用DirctX9进行高级3D游戏程序设计

APracticalGuideUsingVisual C++andATL

超级菜鸟黑客速成图文教程

21天学会VC数据库编程

STL轻松入门

InsideAtl

COM+组件服务技术内幕

MFC参考手册

Windows网络编程技术

OpenGL基础图形编程

MFC程序设计

VC技术内幕

Windows核心编程

21天学会ActiveX编程

黑客技巧大全

游戏编程大师技巧(第二版)

VC高级编程

vchome图形图像编程技术篇

VC知识库

vc++ 编程指南

外挂制作教程

Windows程序设计

Winsock程序员疑难解答

Microsoft编程精粹
相似回答