3K+ 次浏览
增量运算符 (++)它用于将变量的值增加 1。有两种类型的增量运算符,前增量和后增量。在自增运算符中,运算符放置在操作数之前,并且首先增加值,然后对其执行操作。例如,z = ++a; a= a+1 z=a在自增运算符中,运算符放置在操作数之后,并且在执行操作后增加值。例如,z = a++; z=a a= a+1示例 1以下是前增量运算符的示例 - 实时演示main ( ){ int A= 10, Z; Z= ++A; ... 阅读更多
161 次浏览
问题如何使用 C 编程识别字符串中大写字母的总数?解决方案我们用于计算句子中大写字母数量的逻辑如下 -for(a=string[0];a!='\0';i++){ a=string[i]; if (isupper(a)){ counter=counter+1; //counter++; } }示例 1实时演示#include #include void main(){ //声明用于数字确定的整数,字符串// int i=0; char a; char string[50]; int counter=0; //读取用户输入// printf("输入字符串:"); gets(string); //使用 For 循环和预定义函数来计算大写字母// for(a=string[0];a!='\0';i++){ a=string[i]; ... 阅读更多
567 次浏览
问题编写一个 C 程序,使用动态内存分配函数显示和添加元素。解决方案在 C 中,库函数 malloc 在运行时分配一个以字节为单位的内存块。它返回一个 void 指针,该指针指向分配的内存的基本地址,并且它使内存未初始化。语法void *malloc (size in bytes)例如,int *ptr;ptr = (int * ) malloc (1000);int *ptr;ptr = (int * ) malloc (n * sizeof (int));注意 - 如果内存没有空闲,它将返回 NULL。示例实时演示#include #include void main(){ //声明变量和指针,总和// int numofe, i, sum=0; int *p; ... 阅读更多
252 次浏览
问题如何使用 C 编程语言以 ISO 标准格式显示当前日期和时间?解决方案将获取输入的当前日期和时间,我们尝试以 ISO 格式打印系统时间和日期。例如,星期一,2020 年 12 月 15 日下午 10:50。我们在此程序中使用的内置函数为 -Time() - 返回当前时间。Strftime() - 将时间转换为字符串形式,此函数包含在 time.h 中。示例实时演示#include #include int main(){ time_t current = time(NULL); char datetime[20]; strftime(datetime, sizeof(datetime), "%a, %d%b%y %H:%M", localtime(¤t)); puts(datetime); return 0; }输出Thu, 31 Dec 20 ... 阅读更多
436 次浏览
atexit() 是一个函数,它允许用户注册一个必须根据程序终止来调用的函数。它是一个预定义函数,包含在 stdlib 头文件中。示例 1实时演示#include #include void welcome(void){ printf("欢迎来到新世界,"); } void world(void){ printf("世界"); } int main(){ //测试 atexit,调用用户定义函数 atexit(world); atexit(welcome); return 0; }输出欢迎来到新世界,世界示例 2实时演示#include #include void first(void){ printf("这是一个美好的,"); } void second(void){ printf("美好的生活"); } int main(){ //测试 atexit,调用用户定义函数 atexit(second); atexit(first); ... 阅读更多
796 次浏览
问题编写一个 C 程序来计算几年后随着利息增长的存款金额解决方案计算利息的公式为 -M=((r/100) * t); A=P*exp(M);其中 r= 利率 t= 年数 P= 要存入的金额 M= 临时变量 A= 利息后的最终金额算法开始步骤 1:声明双精度变量步骤 2:读取要存入的金额步骤 3:读取利率步骤 4:读取您要存入的年数步骤 5:计算利息后的最终金额 I. ... 阅读更多
19K+ 次浏览
问题编写一个 C 程序,将 5 名学生的详细信息存储到文件中,并使用 fread() 和 fwrite() 打印相同的信息解决方案fread() 函数一次读取整个记录。语法fread( & structure variable, size of (structure variable), no of records, file pointer);示例struct emp{ int eno; char ename [30]; float sal; } e; FILE *fp; fread (&e, sizeof (e), 1, fp);fwrite() 函数一次写入整个记录。语法fwrite( & structure variable , size of structure variable, no of records, file pointer);示例struct emp{ int eno: char ename [30]; float sal; } e; FILE ... 阅读更多
738 次浏览
问题编写一个 C 程序,使用 strncat 库函数将源字符串中的 n 个字符连接到目标字符串解决方案strcat 函数此函数用于组合或连接两个字符串。目标字符串的长度必须大于源字符串。生成的连接字符串将位于源字符串中。语法strcat (Destination String, Source string);示例 1#include main(){ char a[50] = "Hello"; char b[20] = "Good Morning"; clrscr ( ); strcat (a, b); printf("连接字符串 = %s", a); getch ( ); }输出连接字符串 = Hello Good Morningstrncat 函数此函数用于组合或 ... 阅读更多
Strncmp 是 string.h 文件中提供的预定义库函数,它用于比较两个字符串并显示哪个字符串更大。strcmp 函数(字符串比较)此函数比较 2 个字符串。它返回两个字符串中前两个不匹配字符的 ASCII 差值。语法int strcmp (string1, string2);如果差值为零,则 string1 = string2。如果差值为正,则 string1> string2。如果差值为负,则 string1 0) { printf("%s 大于 %s", string1, string2); } else { printf("%s 小于 %s", string1, string2); } ... 阅读更多
16K+ 次浏览
问题如何读取文件中的一系列项目,并使用 C 编程语言以列或表格形式显示数据?解决方案创建一个以写入模式打开的文件,并在文件中写入一系列信息,然后关闭它,再次打开并以列的形式在控制台上显示数据系列。以写入模式打开文件FILE *fp; fp =fopen ("sample.txt", "w");如果文件不存在,则会创建一个新文件。如果文件存在,则旧内容将被擦除,并存储当前内容。以读取模式打开文件 FILE *fp fp =fopen ... 阅读更多