C语言基础题目,求助!

程序功能:根据商品的原加和折扣率,计算商品的实际售价。请在程序中的横线处填写正确的语句,使程序完整。

#include "stdio.h"
void main()
{ float cost,percent;
printf("Please input the price before :");
scanf( " ",&cost);
printf("\n Please input percent:");
scanf( );
printf("The price now is %6.2f", );
}
就是这三处

这些题目都很基础,楼主要好好看看书了:

1.若有代数式 ,则错误的C语言表达式是( c )。
A a*e/c/b B a*e/b/c C a*e/b*c D a/b/c*e
2.以下程序的输出结果是( c )。
main( )
{ int a=7,b=5;
printf(“%d\n”,b=b/a);
}
A 不确定值 B 5 C 1 D 0
3.以下程序的输出结果是(a )。
main()
{ int k1=1,k2=2,k3=3,x=15;
if(!k1) x--;
else if(k2) if(k3) x=4;else x=3;
printf(“x=%d\n”,x);
}
A x=4 B x=15 C x=14 D x=3
4. 以下程序的输出结果是( c )。
main()
{ char s1[20]=“China”,s2[20]=“for”,s[10];
if(strcmp(s1,s2)) printf(“%s\n”, strcat(s2,s1));
else printf(“%d\n”,strlen(s1));
}
A Chinafor B 5 C forChina D 3
5.C语言中函数调用的方式有(d )。
A 函数调用作为语句1种 B 函数调用作为函数表达式1种
C 函数调用作为语句或函数表达式2种 D 函数调用作为语句、函数表达式或函数参数3种
6.关于return语句,下列正确的说法是( c )。
A 可以在同一函数中出现多次 B 必须在每个函数中出现
C 只能在除主函数之外的函数中出现一次 D 在主函数中不能出现
7.已知职工记录描述如下,设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是( d )。
struct worker
{ int no; char name[20]; char sex;
struct birth{ int day; int month; int year;}a;
};
struct worker w;
A day=25; month=10; year=1993;
B w.birth.day=25; w.birth.month=10; w.birth.year=1993;
C w.day=25; w.month=10; w.year=1993;
D w.a.day=25; w.a.month=10; w.a.year=1993;
8.已知函数fread的调用形式为fread(buffer,size,count,fp),其中buffer代表的是( c )。
A 存放读入数据项的存储区 B 存放读入数据的地址或指向此地址的指针
C 一个指向所读文件的文件指针 D 一个整形变量,代表要读入的数据项总数
9.若有下面的变量定义,以下语句中合法的是( a )。
int i,a[10],*p;
A p=a+2; B p=a[5]; C p=a[2]+2; D p=&(i+2);
10.若有以下的定义和语句,则值为12的表达式是( d )。
struct wc{ int a;int *b;}*p;int x0[]={11,12},x1[]={31,32};
static struct wc x[2]={100,x0,300,x1}; p=x;
A *++p->b B ++p->a C p->b D *(p++)->b
问题补充:7.在下列程序段中,枚举变量 c1,c2 的值依次是( b ),(d )。
enum color { red,yellow,blue=4,green,white} c1,c2;
c1=yellow; c2=white;
printf("%d,%d\n",c1,c2);
(A) 1 (B) 3 (C) 5 (D) 6
8.要打开一个已存在的非空文件”file”用于修改,选择正确的语句(b )。
(A) fp=fopen("file","r"); (B) fp=fopen("file","w");
(C) fp=fopen("file","r+"); (D) fp=fopen("file","w+");
9.以下程序的输出结果是( a )。
main()
{ char s1[20]=“abc”,s2[20]=“123”;
if(strcmp(s1,s2)>0) printf(“%s\n”,s1));
else printf(“%s\n”,s2);
}
(A) abc (B) 123 (C) abc123 (D) 123abc
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-03-03
你的横线在哪里??
scanf( " ",&cost); ???
scanf( ); ???
printf("The price now is %6.2f", ); ???
是不是这三处??
scanf( "%f",&cost);
scanf("%f",&percent);
printf("The price now is %6.2f",cost*percent );

这一题主要是做输入输出!本回答被提问者采纳

C语言入门题目,求详细易懂的解答过程。
答案为第一行:Tony。解答:for循环共循环2次,然后strcpy(a,b)比较两串字符大小,如果strcpy值大于0,则a大于b。具体的比较是看字符串的字母的ASCII码的大小,如果相同,再继续比较第二个,这个不赘述。主要看一下name[],对于一维数组来讲,它是元素,对于二维数组来讲,它不是具体的元素,而是代...

一个简单c语言题目,大神求助!在字符串中查找指定字符
1、打开python语言命令窗口,定义字符串变量s1并进行赋值。2、调用字符串中的count方法,查找字符#在s1中出现的次数。3、count()方法除了第一个参数之外,还可以有第二个参数,代表从什么位置开始查找。4、在count方法,还可以添加第三个参数,结束位置,开始位置到结束位置之间。5、如果需要查找的子字符...

急!急!简单c语言编程题,求编写代码
\/\/第一题#include<stdio.h>void fun(int n){ int i,j,k,t;for(k=0;k<n;k++)\/\/控制总行数{ for(i=0;i<n-k-1;i++)\/\/控制输出空格,因为空格不好看见,就用*代替 printf("%c",'*'); for(j=0;j<2*k+1;j++)\/\/控制输出字母 { printf("%c",65+j)...

c语言题目 求解 很基础的
4. C正确,它是逗号表达式,x=y+z+5把y+z+5的值赋给x,然后y增1赋给y。A选项中=是右结合的,先算y*5=x+z,这试图把x+z的值赋给y*5这个非左值表达式,是非法的。所以A、C并不矛盾。5. B正确,参照4题的A,这里b是变量而非表达式(4题A中是y*5),所以正确。D选项中a+7是表...

C语言题目<请帮个忙,因为我是新手,刚学,不会>
C. scanf(”%x%o%6.2f〃,&x,&y,&z); D. 其它答案都不对 答案A.没有%lx这种格式,一般l代表长型,而x代表16进制 2、以下所列的C语言常量中,错误的是( )A 0xFF B 1.2e0.5 C 0. D ‘\\72’答案B.指数形式的常量中的E后必须是整型阶码 3、若变量c为char类型,能正确判断出c为...

C语言编程基础题目,请帮我写写。
1、设6个int型变量,如n1,n2,n3,n4,n5,n6分别代表不同类型的字符个数,如n1为大写英文,n2为小写英文等等。2、用1 个循环,逐个判断字符的类型,是大写的给n1+1,小写的给n2+1,等一次类推。3、退出循环时就6个不同类型的个数都统计出来了。程序简单如下:include<stdio.h> include<string.h...

C语言菜鸟问题
这是逗号表达式,执行顺序为从右向左,++i,会先i自增1,然后作为++i这个表达式的返回值;对于i--,在基础的时候就应该知道C程序是用分号“;”分割每条语句的,那么整个的printf()就是一条语句,所以i--这个表达式会先返回i本身的值,然后再该条完整语句结束后,再自减1;对于改到题目:首先执行...

C语言的一道题 求助求助
一、统计输入的字符个数 同学们在学习C语言课程中,经常会遇到一道题,就是要求你写一个C程序,这个C程序能够读取你从键盘上输入的字符,并且统计其中的字符个数,最后输出总的字符个数并且把这些输入的字符再输出来。不少同学遇到这道题没啥思路,不知该如何上手。其实需要按照分解题目、每个分解的...

C语言求助,题目有图,希望过程详细一些? 。。。
int a[8][8] 是一个两维数组:a[行数][列数] 就是8行,8列,int a[8][8]={20,30,32,50,52,68,52,88, 72,78,61,89,1,4,101,24, 11,14,97,83};int a[8][8]={{20,30,32,50,52,68,52,88}, {72,78,61,89,1,4,101,24},{11,14,97,83}};上面两行 等效...

c语言编程100题,有没有大神帮帮忙
您好,c语言经典100题:【程序1】题目:有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数 都是多少 1.程序分析:可填在百位,十位,个位的数字都是1,2,3,4.组成所有的排列后再去 掉不满足条件的排列.2.程序源代码:main(){ int i,j,k;printf("\\n");for(i1;i<5;i++)\/*...

相似回答
大家正在搜