www.bzyk.net > C语言程序分析题 int A,B; sCAnF("A=%D, B=%D",&A,...

C语言程序分析题 int A,B; sCAnF("A=%D, B=%D",&A,...

输入格式就是这样a=3,b=5然后回车,结果是将3写入变量a,5写入变量b,然后再输出一个换行符号

执行格式化输入函数:scanf()。原型: int scanf(char *format[,argument,...]); scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。 scanf()的格式...

调用了scanf 函数后,可以输入很多,键盘能输入什么就能输入什么,不过程序读取的时候会出错吧

scanf("%d",p->age);这个是错误的,因为scanf输入时,要将值放到地址里,所以要加上&,&表示取址。 scanf("%s",pup[0].name);这一项是正确的,因为name本身就是字符数组,所以它的数组名就是字符串的首地址,所以符合要求; scanf("%d",&pup[0]....

简单,跟排序数字一样的,代码如下: #include "stdio.h" #include "string.h" void sort(char array[][20],int n); main(void) { char str[10][20]; int i,j,k,n; printf("input n (n

首先,你的程序有问题!printf后面没有那个冒号。 #include int main() { int k; scanf("%d",&k); switch(k) { case 1:printf("%d\n",k++); case 2:printf("%d\n",k++); case 3:printf("%d\n",k++); case 4:printf("%d\n",k++); break; default:...

/*楼主想知道过程就用printf来测试每个printf打印不同的图案,例如修改过的程序*/main() { int a; scanf("%d”,&a); if(a>50)printf("a>50*\t%d\n",a); if(a>40)printf("a>40**\t%d",a); if(a>30)printf("a>30***\t%d",a); }

选D。具体分析如下: 对于scanf函数中的格式化要求,没有具体指明分辨两个数字的分隔符,这样在输入的时候,不管是空格还是逗号,都不能被识别,这样无法读取b的输入数字。 输入为A的情况: 输入为B的情况: 输入为C的情况:

C 分析: A:p未指向任何地址,p没有分配内存,所以不能把字符串读入 B:&str是指针的指针,指向的只是内存地址,不是存储空间,所以不能读入字符串 D:p[1]的存储空间只能存一个字符,不能存储字符串

2,3,1 递归一次,输入参数循环左移至第一个数小于等于第二个数然后输出 5 4 10 1 6 22 -59 -16 -11 -6 将数组中正数与负数分开排列,从数组起始开始检测非整数数,从数组末尾检测非负数,然后将这两个数调换位置 最后一个递归没时间分析了,下午...

网站地图

All rights reserved Powered by www.bzyk.net

copyright ©right 2010-2021。
www.bzyk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com