22问答网
所有问题
当前搜索:
输入1990输出1 9 9 0
...输出这个数,但是中间用空格隔开。
1990 输出 1
9 9 0
答:
include <stdio.h>#include <string.h>void insert(char str[]){int i;for(i=strlen(str);i>
0
;i--){printf("%c",str[strlen(str)-i]);printf(" ");}}void main(){char str[80];printf("
输入一
个四位数:");gets(str);insert(str);}//运行示例:
我
输入
的是
1990
想
输出1 9 9 0
为什么输出的是1 9 9 0 1990
答:
puts(s);又
输出
了一遍那 所以就多了个1900了
一
个C语言将
1990
写为
1 9 9 0
答:
{char a[10],b[10];int i,j;gets(a);for(i=
0
,j=0;a[i]!=' ';i++,j++){b[j]=a[i];j++;b[j]=' ';} printf("%s\n",b);return 0;} }
c程序,比如怎么实现
输入1990 输出1
9 9 0
答:
试试:include<stdio.h>#include<conio.h>int main(){void f(int);int x,i,t;printf("请
输入一
个四位数");scanf("%d",&x);for(t=
1
,i=1000;t<4;t++,i/=10){printf("%d ",x/i);x%=i;}printf("%d\n",x);getch();return
0
;}祝你成功!
整数分割 C语言用函数 例如
输入1990 输出1
9 9 0 求大神指教 ~~
答:
include<string.h> int main(){ void insert(char str[]);char[80];printf("
输入一
个数:");scanf("%s",str);insert(str);return
0
;} void insert(char str[]){ int i;for(i=strlen(str);i>0;i--){ str[2*i]=str[i];str[2*i-
1
]=' ';} printf("
输出
:\n%s\n",str)...
C语言简单问题,
1 9 9 0
后面是什么符号?为什么会这个样子?
答:
输入
的是
1990
,其实占用5个字节,'1' '9' '9' '0' '\0',但是a只有4个字节,应该定义成a[5]。2、puts(x)中的字符串没有结束符 puts()函数用来向标准
输出
设备(屏幕)写字符串并换行,其调用方式为,puts(s);其中s为字符串字符(字符串数组名或字符串指针)。puts输出字符串时要遇到'\...
...但每两个数字间空
一
个空格。如
输入1990
变成1 9 9 0
答:
dx(char b[])实现的是倒装字符串,而且倒转错了。可以这样 include <stdio.h> include <string.h> main(){ void dx(char b[]);char a[80];gets(a);dx(a);puts(a);} void dx(char b[]){ char c[100];char *p = b;int i =
0
;while(*b){ c[i++] = *b++;c[i++] ...
...但每两个数字间空
一
个空格。如
输入1990
变成1 9 9 0
答:
void f(char *a,char *b){ int i,j;for(i=
0
,j=0;a[i]!='\0';i++){ b[++j]=a[i];b[++j]=' ';} b[j]='\0';} main(){ char c1[80],c2[80];gets(c1);f(c1,c2);puts(c2);} 你的错误是在这里 for(i=2,j=0;a[i-2]!='\0';i++); 后面多了
一
个...
求帮忙看一下c程序哪里出错了
答:
原题目是如初1990,
输出1990
。#include<stdio.h>intmain(){charstr[10],string[20];voidexp(charstrs,charstrl);printf("inpu... 还没学到指针,不过错误提示缺少指针。就是在scanf这行。原题目是如初1990,
输出1 9 9 0
。# include <stdio.h>int main(){ char str[10], string[20]; void exp(char...
C语言:
输入一
个4位数,
输出
时每位数间空格
答:
a[5];// 存放四位数的数组。 int i; scanf("%s",a);//
输入
四位数。 for(i =
0
; i < 3; i ++) printf("%c ", a[i]);//
输出
前三位,每位后面加一个空格。 printf("%c\n", a[3]);//输出最后一位并换行。 return 0;} ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
数字之间间隔突然变大是
输入数字间隔变大原因及解决方法
电脑输入12345输出1 2 3 4 5
键盘数字打出来间隔很大
输入12345输出1 2 3 4 5
电脑打出的数字间隔大
键盘数字打出来间隔很大怎么调
数字突然变大了怎么回事
电脑打数字间隔特别大怎么弄