c 实用小程序
原标题:c 实用小程序
导读:
在这个充满创意与智慧的时代,C语言作为一门历史悠久的高级编程语言,始终占据着举足轻重的地位,就让我来为大家分享一些实用的C语言小程序,这些小程序不仅简单易学,还能帮助大家更好地...
在这个充满创意与智慧的时代,C语言作为一门历史悠久的高级编程语言,始终占据着举足轻重的地位,就让我来为大家分享一些实用的C语言小程序,这些小程序不仅简单易学,还能帮助大家更好地掌握C语言的精髓,让我们一起来看看吧!
猜数字游戏
猜数字游戏是一个经典的C语言入门项目,程序首先生成一个1到100之间的随机数,然后让用户猜测这个数是多少,如果用户猜的数字过大或过小,程序会给出相应的提示,直到猜中为止。
以下是猜数字游戏的代码示例:
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int target, guess; srand(time(NULL)); target = rand() % 100 + 1; printf("猜猜看,我心里想的是哪个数字(1-100)?\n"); do { printf("请输入你的猜测:"); scanf("%d", &guess); if (guess > target) { printf("太大了!\n"); } else if (guess < target) { printf("太小了!\n"); } } while (guess != target); printf("恭喜你,猜对了!\n"); return 0; }
计算器小程序
计算器小程序可以完成简单的数学运算,如加、减、乘、除等,以下是一个简单的计算器程序代码:
#include <stdio.h> int main() { char operator; double first, second; printf("输入一个运算符 (+, -, *, /): "); scanf("%c", &operator); printf("输入两个操作数:"); scanf("%lf %lf", &first, &second); switch (operator) { case '+': printf("%.1lf + %.1lf = %.1lf\n", first, second, first + second); break; case '-': printf("%.1lf - %.1lf = %.1lf\n", first, second, first - second); break; case '*': printf("%.1lf * %.1lf = %.1lf\n", first, second, first * second); break; case '/': if(second != 0.0) printf("%.1lf / %.1lf = %.1lf\n", first, second, first / second); else printf("除数不能为0\n"); break; default: printf("错误的运算符\n"); } return 0; }
九九乘法表
九九乘法表是每个人在学生时代都接触过的内容,以下是一个打印九九乘法表的C语言程序:
#include <stdio.h> int main() { int i, j; for (i = 1; i <= 9; i++) { for (j = 1; j <= i; j++) { printf("%d*%d=%d ", j, i, i * j); } printf("\n"); } return 0; }
通讯录管理系统
通讯录管理系统是一个简单的C语言项目,可以添加、删除、查找和显示通讯录中的信息,以下是一个简单的通讯录管理系统的代码示例:
#include <stdio.h> #include <stdlib.h> #include <string.h> struct Person { char name[50]; char phone[20]; }; void addPerson(struct Person *p, int *count) { printf("输**系人姓名:"); scanf("%s", p[*count].name); printf("输**系人电话:"); scanf("%s", p[*count].phone); (*count)++; } void display(struct Person *p, int count) { for (int i = 0; i < count; i++) { printf("姓名:%s,电话:%s\n", p[i].name, p[i].phone); } } int main() { struct Person persons[100]; int count = 0; int choice; while (1) { printf("1. 添加联系人\n"); printf("2. 显示所有联系人\n"); printf("3. 退出\n"); printf("请输入你的选择:"); scanf("%d", &choice); switch (choice) { case 1: addPerson(persons, &count); break; case 2: display(persons, count); break; case 3: exit(0); default: printf("无效的选择\n"); } } return 0; }
就是为大家分享的几个C语言实用小程序,这些程序虽然简单,但却是掌握C语言基础的关键,希望大家通过这些小程序,能够更好地学习C语言,为今后的编程之路打下坚实的基础,一起加油吧!