希望大家帮忙帮我做几道C语言题目 谢谢

1. main()
{ char s[100]; int c, i;
scanf(“%c”,&c);
scanf(“%d”,&i);
scanf(“%s”,&s);
printf(“%c,%d,%s\n”,c,i,s);
}
执行以上程序时,输入:123<空格>456<空格>789<回车>,则输出结果是

运行结果为
123 456 789
1,23,456
带有逗号即为运行结果。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-22
这道题考得就是输入函数scanf,了解它就行了
这个函数是格式为scanf( "" , ) ;
其中引号中添加格式化字符即%c(字符),%d(整数),%f(浮点数),%s(字符串).等还有很多,逗号后面是变量对应前面的格式输如,如scanf(“%d%d”, m,n )输入时m,n都认为是整数。
这个函数默认的%c截取一位位宽,而%d,%f,%s,%x,%o这些都是遇到空格结束一个量的输入,再有如果%3d等这样的输入,截取3位位宽输入。
对这道题c是按%c输入,取一位位1,那么,c就是字符1,i按%d输入遇到空格结束,即到3后面的空格,i就是数字23,s到下一个空格字符结束,即s是字符串456;输出时是按原来的格式输出的那么将printf中引号中%c,%d,%s用c i s替换即可\n为转义符是回车,那么结果为
1,23,456(回车)
这个题可以变异很多种,看看把printf这样写
printf("%d,%d,%s", c,i,s );结果是?
自己慢慢体会吧!
第2个回答  2011-12-22
1,23,456
第3个回答  2011-12-22
1,23,456
第4个回答  2011-12-23
1,23,456
第5个回答  2011-12-22
1,456,789

6道C语言基础题,麻烦各位朋友帮帮忙,仅有的30分送上
1、z=2,\/\/因为第一个if语句的条件是x<y,这个条件不成立,所以第二个if语句没有执行,对于的else是对应第二个if语句的。所以z没有变化 2、A,12. 0xa23 4.5e0,这四个都是数值常量,12为整形数,0xa23为十六进制数,4.5e0double类型的数。而B中0abc就不是一个常量 3、%m.ns 输出...

几道C语言的题,请大家帮帮忙帮我做一下,万分感谢。
一、填空题(每空2分,共20分)1. 结构化程序由(顺序)、(选择)、(循环)三种基本结构组成。2. 若k为int型变量并赋值11,请写出运算++k后的表达式的值(12)和变量k++的值(11).3. c语言主函数是(include),函数体由符号(main)开始,到符号(return 0)结束。4. 请写出以下程序的...

请老师们解答几个C语言的题目,先感谢了
void main(){ int a[4][4],i,j; float sum=1;printf("enter ten number:\\n");for(i=0;i<4;i++)for(j=0;j<4;j++)scanf("%d",&a[i][j]);for(i=0;i<4;i++)for(j=0;j<4;j++)sum=sum*a[i][j];printf("sum=%.1f ",sum);} 2.include "stdio.h"void main...

有几道C语言题请大家帮我解答一下,各位哥哥姐姐帮帮忙啊!小弟感激不...
6.没题目

C语言练习题 各位帮帮忙做做 希望大家帮帮忙?
A. 15 B. 14 C. 不确定 D. 0 满分:3 分 二、判断题(共 20 道试题,共 40 分。)V 1. 除法运算符“\/”要求两个运算对象都必须为整型。 A. 错误 B. 正确 满分:2 分 A 2. 表示X的值大于等于50或者小于等于20的C语言表达式为:X≥50||X≤20。 A. 错误 B. 正确 满分:2...

c语言编程题,请高手帮忙做一下,拜谢,急急急急……
1.include <stdio.h> double funcPi(int);int main(void){ int arg;printf("Input the argument: ");\/\/ \/\/ 无异常输入 \/\/ while (!scanf("%d", &arg)){ printf("Check your input and retry: ");while (getchar()!='\\n'){ continue;} } while (getchar()!='\\n'){ continue...

急求c语言编程题目
帮助的人:16.8万 我也去答题访问个人页 关注 展开全部 rand()函数是按指定的顺序来产生整数,因此每次执行上面的语句都打印相同的两个值,所以说C语言的随机并不是真正意义上的随机,有时候也叫伪随机数,使用 rand() 生成随机数之前需要用随机发生器的初始化函数 srand(unsigned seed)(也位于 stdlib.h 中)...

C语言编程题目三道
:an=n1\/n2;break; case '%':an=n1%n2;break; } printf("%d%c%d=%d\\n",n1,f,n2,an);}include<stdio.h>#include<string.h>void count(char *str1,char *str2);int main(){ char str1[100]={0},str2[8]={0}; gets(str1); scanf("%s",str2); coun...

几道C语言题,跪求高手详细帮助
\/\/我写了几个,都经过dev-c调试通过。\/\/第一题:include<stdio.h> include<stdlib.h> int fib(int n){ if(n==1||n==2)return 1;else return(fib(n-1)+fib(n-2));} int main(){ int a[40],i;printf("前40个数为:\\n");for(i=0;i<40;i++){ a[i]=fib(i+1);printf...

求几题c语言题目答案及详细解释,谢谢啦!
c--后就是4 3.c;首先我们知道指针变量的值就是地址,要是给指针变量赋值要加&;A.p1=&m;p2=&p1; p2=&p1这里错误,应为p2=p1 B.P1=&m;P2=&N;*P1=*P2;这句有危险:*P1=*P2;关于什么危险一句也解释不清楚,要是相知道的话,在联系我。D.p1=&m;*p2=*p1 ;和B原因一样 ...

相似回答