15 有输入语句:scanf("a=%d,b=%d,c=%d",&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是( )(u代表空格)
选项:
a、132<CR>
b、1,3,2<CR>
c、a=1ub=3uc=2<CR>
d、a=1,b=3,c=2<CR>
你好,怎麽联系你?有微信吗?
追答这里有私信啊,点开就行。
追问你还能帮我看看其他问题吗?
追答发在私信里吧。不能太长,没有时间。
追问struct st {int age;int num;}stul, *p; p=&stul;以下对结构体变量stul中成员age的非法引用是( )选项: a、stul.age b、 age c、 p-->age d、 (*p).age
追答b肯定是错的。因为没有说明是哪个对象的。
c中的-->多了个-号,写成->就对了。
选C吗?
5 下面程序的输出是( )main(){ struct cmplx{int x;int y;}cnum[2]={1,3,2,7};printf("%d\n",cnum[0].y/cnum[0].x*cnum[1].x); }选项: a、0
b、1
c、3
d、6
上题不是在问非法的吗?自然应该是B了;C可能是笔误吧!
5题选d!
13 根据定义和数据的输入方式,已有定义:float f1,f2; 数据的输入方式:4.523.5,输入语句的正确形式为( )选项: a、scanf("%f,%f",&f1,&f2)
b、scanf("%f%f",&f1,&f2)
c、scanf("%3.2f %2.1f",&f1,&f2)
d、scanf("%3.2f%2.1f",&f1,&f2)
b是正确输入方式。没有微信。
追问14 printf("\n*s1=%15s*","chinabeijing");printf("\n*s2=%-5s*","chi");以上程序的输出结果是( )(u代表空格)选项: a、*s1=chinabeijinguuu* (换行)*s2=**chi*
b、*s1=chinabeijinguuu*(换行)*s2=chiuu*
c、*s1=uuchinabeijing* (换行)*s2=uuchi*
d、* s1=uuuchinabeijing*(换行)*s2=chiuu*
觉得没有一个是正确的。d接近,其他错误。但d的第一个*和s1之间怎么会出一个空格?代码没有这个空格的。
追问16题选什麽
追答16.D
追问17题选什麽
追答17.C
追问18 19 选什麽
追答18.D
19.a、b语法都是正确的,我还没有搞清题意。
20题
追答20.C
21.对
22 23题
本回答被提问者采纳自考“C语言程序设计”模拟试题一
char str[15]=“hello!”; printf(“%d\\n”,strlen(str)); A. 15 B. 14 C. 7 D. 6 10、分析以下程序的输出结果是( )。 main() {int a=5,b=-1,c; c=adds(a,b); printf(“%d”,c); c=adds(a,b); printf(“%d\\n”,c); } int adds(int x,int y) {static int m=0,n=3; ...
C语言试题
{int a=6,b=2,c; c=f(a)\/f(b); printf(“%d\\n”,c); } A. 9 B. 6 C. 36 D. 18 13、设有如下定义: int x=10,y=3,z; 则语句printf(“%d\\n”,z=(x%y,x\/y)); 的输出结果是( )。 A. 1 B. 0 C. 4 D. 3 14、定义如下变量和数组:int i;int x[3][3]={1,2,3,4,...
有输入语句:scanf("a=%d,b=%d,c=%d",&a,&b,&c);为使变量a的值为1,b...
1,2,3 d之间都带逗号所以在输入时要加逗号
有输入语句:int a,b,c; scanf("a=%d,b=%d,c=%d", &a, &b, &c); 为...
1、scanf()中的变量必须使用地址。 所以会 &a, &b, &c (&a是传递变量a的地址到scanf函数)2、%d 中scanf函数的输入格式 意思是要求输入一个整数,并将读入的数据解释成一个整数。3、scanf函数中“”中的数据,除去格式(带%的部分)外,是输入者必须输入的部分,这部分程序不解释成数据,...
C语言的一些填空
3、符号“a”和‘a’的区别是( 字符串 )、( 字符 )。4、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是 1,3,2 。5、在C语言中,正确的标识符是由 字母、数字和下划线 ...
C语言的scanf问题
scanf()函数返回成功赋值的数据项数,出错时则返回EOF。例题scanf函数输入数据。#include<stdio.h>void main(){ int a,b,c; printf("input a,b,c\\n"); scanf("%d%d%d",&a,&b,&c); printf("a=%d,b=%d,c=%d",a,b,c);}格式字符 说明%a 读入一个浮点值(仅C99有效) %A 同上%c 读入一个...
scanf语句中的格式控制字符串里,有其他字符的情况
所以输入语句中,如果有除格式控制符以外的字符,必须原样输入;比如:给变量a,b,c分别赋值1,2,3;使用语句1:scanf("a=%d,b=%f,c=%c",&a,&b,&c);则程序运行时需输入:a=1,b=2,c=3 使用语句2: scanf("%d%c%f",&a&b,&c);则程序运行时需输入:1 2 3 ...
scanf("%d%d",&a,&b)与scanf("%d,%d",&a,&b)的区别!!
1、scanf("%d%d",&a,&b)输入的两个数据用空格,TAB或者回车区分开。2、scanf("%d,%d",&a,&b) 输入的两个数据用逗号区分开。3、scanf函数功能是从外设读取数据并赋值给变量,%d代表接收一个整形数,&a代表变量a的内存地址,也就是说把读取的第一个整形数赋值给变量a。4、scanf函数称为格式...
scanf什么时候用??c语言
例:使用scanf函数输入数据。 #include<stdio.h> int main() { int a,b,c; printf("输入 a, b, c\\n"); scanf("%d,%d,%d", &a, &b, &c); printf("a = %d b = %d c = %d\\n", a, b, c); fflush(stdin); return 0; } 注意上面的scanf("%d,%d,%d",&a,&b,&c);中%d,%d,%d...