C语言short int输入输出问题

假如你要分别输入12 34 你没法输 号或者是数学运算缺少库文件支持呢~ ||| short 是短整型 a[1001][1001]太大了 比如m比较大的话一直要循环着输入;你可以调试程序;比如加入语句printf(“n=%d 你要不把程序贴出来 我这边可以 是有结果的再加printf(“u=%d n m=%d” 都一样的 m后面 也是有结果的证明%d没有错误 ||| 楼上的不知所云 u v=%d” m);在输入n v后面 它针对所有int的相关类型 答案补充 这与你的输入有关 都用%d 答案补充 可以的啊 ||| 你的SCANF里面两个%d是连着的 a[i][j]);printf("/n");}system("pause");for(i=0;i<1001;i++){free(a[i]);}free(a);free(c);return 0;} ||| %d是格式~short int也用%d~也可以了~ 答案补充 是不是程序有问题~缺少 n);for(i=1;i<=n;i++){for(j=1;j<=n;j++)printf("%d " &v);a[v][u]=1;c[v]++;}printf("%d/n" &u &m);for(i=0;i<m;i++){scanf("%d%d" &n sizeof(c));scanf("%d%d" 0 sizeof(a));memset(c 0 *c;a=(short**)malloc(sizeof(short)*1001);c=(short*)malloc(sizeof(short)*1001);for(i=0;i<1001;i++){a[i]=(short*)malloc(sizeof(short)*1001);}memset(a **a v u n m j 帮你写了一个#include<stdio.h>#include<stdlib.h>#include<string.h>#include<malloc.h>int main(){short i 运行会出现严重错误 运用malloc函数 在楼上的没答到点子上.用Visual C++编译不出错 v);在输入u 它不仅是单纯的针对int 它是一个格式字符串 %d是让整型数按十进制输入/输出的意思 在C里面 当然 int是四个字节 Short是两个字节 C++里 而int是两个字节 C语言里Short int是一个字节 在C语言和C++里面它们的精度是不一样的 int是一般的整型 我想就差不多了 所以应该是要加个分隔符 按这个格式你得输1234 可这1234是第一个还是第二个啊 我想是不是你该用豆号或空格把他分开
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值