#include<stdioh>
int main()
{
char ch;
long count=0;
FILE fp;
fp=fopen("lettertxt","r");
if(fp==NULL)
{
printf("Cannot open the file! \n");
return 0;
}
while(!feof(fp))
{
ch=fgetc(fp);
if(ch=='M')
count++;
} printf("count=%d\n",count);
fclose(fp);
return 0;
}
1 在C程序中,只能用于整型变量的运算符是___ 求余(%)___。
2 在C语言中,char类型变量占 2 个字节。
3 若a已定义为double类型,请写出从键盘给a输入数据的语句 scanf("%lf",&a); 。
4 为使以下程序能正确运行,请填空。
#include<stdioh>
#include<mathh>
main()
{ double x, y;
scanf("%lf%lf",&x,&y);
printf("y=%f\n", pow(x,y));}
5 以下程序执行后的输出结果是 -2 。
main()
{ int m=3,n=4,x;
x=-m++;
x=x+8/++n;
printf("%d\n",x); }
6 以下程序的输出结果是 10 20 0 。
main()
{ int a,b,c;
a=10; b=20; c=(a%b<1)||(a/b>1);
printf("%d %d %d\n",a,b,c); }
7 以下程序中调用fun函数,对主函数x和y中的值进行对调。请填空。
void fun( double a, double b)
{ double x;
x=a; a=b ; b=x ; }
main()
{ double x,y;
printf(“Enter x, y : “); scanf(“%lf%lf”,&x,&y);
fun( x,y);
printf(“x=%f y=%f\n”,x,y );}
8 C语言规定:字符串以 '\0' 作为结束标志。
9 以下程序的输出结果是 3 。
long fun( int n)
{ long t;
if ( n==1 || n==2 ) t=1;
else t=fun(n-1) + fun(n-2);
return ( t );
}
main( )
{ printf(“%d\n”,fun(4) );}
10 设有定义:
struct date
{ int year, month, day ; } d1;
请写出利用输入语句,为变量d1中的year成员从键盘输入数值的语句 scanf ("%d",&(d1year)); 。
1、以下程序实现:输入圆的半径 r 和运算标志 m ,按照运算标志进行指定计算。
标志 运算
A 面积
B 周长
C 二者均计算
2、以下程序实现输出 x , y , z 三个数中的最大者。
3、以下程序实现:输入三个整数,按从大到小的顺序进行输出。
4、以下程序对输入的一个小写字母,将字母循环后移 5 个位置后输出。如’a’变成‘f’ , ‘w ‘变成’b’。
5、某邮局对邮寄包裹有如下规定:若包裹的长宽高任一尺寸超过 1 米或重量超过 30 千克,不予邮寄;对可以邮寄的包裹每件收手续费 0 2 元,再加上根据下表按重量 wei 计算的邮资:
重量(千克) 收费标准(元)
wei < 10 0 80
10 < wei < = 20 0 75
20 < wei<=30 0 70
6、某个自动加油站有A,B,C三种汽油,单价分别为 105 , 1 35 , 1 18 (元/千克),也提供了”自己加”或“协助加” 两个服务等级,这样用户可以得到 5%或 10%的优惠。本程序针对用户输入加油量 a ,汽油品种 b 和服务类型 c
(f ---自动, m----自己,e---协助),输出应付款 m 。
7、编程实现以下功能:读入两个运算数( datal 和 dataZ )及一个运算符(叩) , 计算表达式 datal op dataZ 的值,其中 op 可为+,一, , / (用 Switch 语句实现)。
8、有一堆零件( 100到 200 之间),如果分成 4 个零件一组的若干组,则多 2 个零件;若分成 7 个零件一组,则多 3 个零件;若分成 9 个零件一组,则多 5 个零件。请编程序是求这堆零件总数。
9、请编程实现求 1000以内的所有完全数。(说明:一个数如果恰好等于它的因子之和(除自身外),则称该数为完全数,例如: 6 = 1 + 2 + 3 , 6 为完全数)
10、编写程序实现功能:从三个红球、五个白球、六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案。
11、编写程序实现功能:计算 100 至 1000 之间有多少个数其各位数字之和是 5 。
12、每个苹果 0 8 元,第一天买 2 个苹果,第二天开始,每天买前一天的 2 倍,直至购买的苹果个数达到不超过 100 的最大值。编写程序求每天平均花多少钱?
13、试编程序,找出 1 至1000之间的全部同构数。同构数是这样一组数:它出现在它的平方数的右边。例如: 5 是 25 右边的数, 25 是 625 右边的数, 5 和 25 都是同构数。
14、试编程序,求一个整数任意次方的最后三位数。即求 xy的最后三位数,要求 x , y 从键盘输入。
15、编写程序,从键盘输入 6 名学生的 5 门成绩,分别统计出每个学生的平均成绩。
如果做完基础,可以继续追问!
以上就是关于C语言编程题全部的内容,包括:C语言编程题、c语言程序设计习题!!10道、谁有好的C语言例题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)