1. 首页 > 科技

有关c语言方面的问题 关于c语言的问题与回答

关于C语言编程的问题

#include <stdlib.h>#include <time.h>#include <stdio.h> int main() { int magic; int guess; int counter; srand(time (NULL)); magic = rand()%100+1; counter=0; do{ printf(".

有关c语言方面的问题 关于c语言的问题与回答

关于C语言的一个问题

1X1 = 1 一个char 1(int)(pi+1), 1X3 = 3 char 1 字节 (int)(pi+5)加一就是偏移一个单位的意思 (int)(pc+1), 1X8 = 8 一个double 8(int)(pc+3), 1X2 = 2 一个short 2(int)(pd+1)

C语言的一些问题

1. 数组的长度不能是变量,n是变量,所以你定义int a [n]是编译不过的.2. 如果你定的str定义成一个字符数组了,那么它本身就是这个字符数组的地址,不需要去地址符了,所以应该是scanf("%s",str);3. 反了,是 printf("%f%d\n",b,a);%f是浮点数,%d是十进制整数

有关c语言的问题

EOF这个宏用来表示文件尾.EOF是一个整形数-1. 也可以理解成文件结束符. getchar()的EOF是按两次组合键Ctrl+Z. #include "stdio.h"void main(){int c;c=getchar();while(c!='\n') //判断是否回车符. 如果是就结束getchar. 并输出"程序结束!";{putchar(c);c=getchar();}printf("\n程序退出!\n"); } 下面是效果图:

关于C 语言中的问题

#include<stdio.h>void main(){int i,k,m,n,num[50],*p;printf("input number of person:n=");scanf("%d",&n);p=num;for(i=0;i<n;i++)// 这里是*(p+i) = i+1*(p+i)=i+1; /*以.

C语言常用问题

打印一个'\t'字符,相当于按了键盘上的Tab键. 在c语言中可以这样输出 printf("\t") 类似的用法还有换行符:'\n' 响铃:'\a'

有关C语言语法基础的问题

B A的错误在于m+1不是一个可以被t-n赋值的左值 主要考察你对于=的理解,C语言中的=不是等于号而是赋值符号 C的错误在于m\2不是一个值,要是m/2就没问题了 一个不小心把它当成除号就错了 D的错误在于m已经被初始化过,不能再对他进行初始化 顺便提醒你注意下,B选项其实是个逗号表达式

c语言的问题

函数的形参中,形参的个数和位置是很重要的.函数有声明,定义,调用三个基本部分.声明和定义可以在一块的.比如:int f(int a, int b, int c )//形参的数目和位置调用的时候必须一致 { return a+b+c; } 这个是声明和定义放在一起了.调用的时候:e=f(1,2,3); e的值就被赋为1+2+3的值了,即6.函数调用啊,定义啊有很多说道,你还是找一本书好好的看下,我说的很简单.

C语言的问题

前者能够正确运行, 即将字符串指向指针S 后者是错误的: Error C2106: '=' : left operand must be l-value 改正如下: char s[5]="good"; //此为正确的赋初值的语句 . 希望对你有帮助

关于c语言的问题

这是你的输入格式问题,输入应为1,2,3中间使用逗号隔开,因为你在格式中使用的就是逗号,若是用其他注意对应.程序整理一下,供参考.#include"stdio.h" void main() { int a,b,c,d; scanf("%d,%d,%d",&a,&b,&c); if(a>b)d=a; elsed=b; if(c>d)d=c; printf("max=%d\n",d); }