scanf can be used in very complicated ways.
#include <stdio.h>
void one() {
int a, b;
printf("Input: ");
scanf("%dxx%d", &a, &b);
printf("a = %d, b = %d\n", a, b);
}
void two() {
char array[] = {'a', 'b', '\0'};
printf("array: %s\n", array);
printf("Input: ");
scanf("%2c", array);
printf("Result: %s\n", array);
}
void three() {
int result;
printf("Input: ");
scanf("%2d", &result);
printf("result: %d\n", result);
}
void four() {
char str[80];
int i;
printf("Enter your family name: ");
scanf("%s", str);
printf("Enter your age: ");
scanf("%d", &i);
printf("Mr. %s, %d years old.\n", str, i);
printf("Enter a hexadecimal number: ");
scanf("%x", &i);
printf("You have entered %#x (%d).\n", i, i);
}
void five() {
char str[10];
printf("Input a string: ");
scanf("%5s", str);
printf("result: %s\n", str);
}
void six() {
char c;
printf("Input a character: ");
scanf("%c%*[^\n]", &c);
printf("The character: %c\n", c);
}
void seven() {
int i = 0;
printf("Input: ");
scanf("%*[^0-9] %d", &i);
printf("i: %d\n", i);
}
int main(int argc, const char *argv[]) {
seven();
return 0;
}
分享到:
相关推荐
python的scanf函数 Python是一种高级编程语言,它提供了许多内置函数来帮助开发人员更轻松地编写代码。其中一个非常有用的函数是scanf函数,它可以帮助我们从标准输入中读取数据。 scanf函数是C语言中的一个非常常用...
中山大学牛人总结的scanf函数的技巧,看了之后对scanf函数理解会更加深刻。
scanf输入容易出现错误,主要有三点。
Scanf是系统自带的函数,声明包含在stdio.h文件中,因此要是有该函数,必须加载#include头文件。当执行到scanf函数时,程序就暂停等待用户输入,该函数只接受变量的地址,格式为&变量名。是一个阻塞式的函数,2用户...
该程序是我写的博客“一起talk C栗子吧(第三十八回:C语言实例--你了解scanf吗)”的配套程序,共享给大家使用
SCANF 函数 使用方法
C/C++语言格式输入函数scanf()详解
STM32实现printf和scanf源代码,保证能运行
ARC STM32 UART,串口实例, 实现 printf, scanf, 使用标准库
scanf用法详解
scanf用法—不含非输入控制符2,,,,帮助并了解scanf 注:这是2
此资源为MSP430单片机的scanf函数移植范例,对于430单片机具有通用性,具有很强的参考价值,程序经过实际开发的测试验证,保证可用
51单片机实现scanf和printf函数,在需要格式化输出输入时使用,方便很多,不必在进行取余取整运算,而且输出格式自定义,跟windows下的使用方法一样。
在C语言教学中,我们发现使用TC中scanf()函数时,当输入项为float型二维数组元素,同时其下标为变量时,往往程序不能正常运行。通过实例分析了产生这种问题的原因,提出了解决方法。 1 scanf()函数输入float型数组遇到的...
scanf的用法,希望可以帮助有需的人...........
C语言中有很多零碎知识点,所以为了方便大家学习了解,做了一次汇总,让你瞬间明白scanf();函数的入门和高级用法,绝对干货中的干货汇总!
cin和scanf在使用时的注意事项
scanf用法—不含非输入控制符1,,,帮助并了解scanf 注:这是1
将printf和scanf重定向串口,直接打印到串口,方便调试,非常好用。自己写的,求下载啊